Помогите составить запрос с левым объединением

Помогите составить запрос с левым объединением

Вопрос, должно быть, простой. Но никак не найду ответа.

Есть две таблицы: Товары и Заказы
Есть третья таблица Товары_Заказы, которая объединяет первые две по ключам: Товар_id - Заказ_id

Надо выбрать ВСЕ товары определенной Группы_товаров и при этом иметь возможность видеть, связан ли каждый товар с текущим заказом для пометки в Чекбоксе.

Делаю:
PHP:
SELECT DISTINCT
   *
FROM
   Товары
LEFT JOIN
   Заказы
ON
   Товары.Товар_id=Заказы.Товар_id
WHERE
   Группа_товаров_id="5"
Все бы хорошо, но если Товар присутствует и в другом заказе, выводятся ДВЕ строки с одинаковым Товаром, а это лишнее.

Как отсечь повторения Товаров, связанные с другими заказами.
Если добавить
PHP:
WHERE (или HAVING)
   Заказ_id="155" OR Заказ_id IS NULL
Или что-либо в этом роде, то Товар, связанный с другим заказом и не связанный с текущим вообще выбран не будет...
 

alpine

Новичок
Попробуй так:
Код:
SELECT
*
FROM Товары
LEFT JOIN Заказы ON Товары.Товар_id=Заказы.Товар_id AND Заказы.Заказ_id=155
WHERE 
   Товары.Группа_товаров_id="5"
 
Сверху