alex4answ
@alex4answ

Как правильно сделать join для нескольких элементов из общей выборки?

Добрый день, есть 2 таблицы:

1. Товары
2. Доставка

Вся проблема в том, что товары имею разный тип, у одних есть доставка, у других нет, например у холодильников может быть доставка, а у огнемета нет (системно нельзя добавить доставку, а не то что просто нет в таблице информации)

Как правильно достать все товары + доставку (к тем, у кого по типу товара разрешена доставка)

Можно сделать обычный JOIN, но у меня из 40 товаров, только у 3 может быть доставка, выйдет так, что для 37 товаров будет проводится поиск по таблице, хотя доставки там нет для них и быть не может.

Как правильно это все сделать?
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ответы на вопрос 1
@dimoff66
Кратко о себе: Я есть
JOIN ON Tovary.hasDelivery = 1 AND Tovary.id = Dostavka.tovar_id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы