zaartix
Новичок
Выбор из 2 таблиц с необязательным условием
Есть всего 2 таблицы - comp_price(Товары), comp_price_info(Описания)
comp_price
id|name|price|cid(индекс категории)
comp_price_info
id|priceId(соответствует id из comp_price)|Description
Проблема банальна. Немогу построить запрос, чтоб выбирал из товаров все, где cid=1 и, если есть описание к нему.
далеко не ко всем товарам есть записи в таблице comp_price_info
Составил запрос:
SELECT info.*, pr.* FROM comp_price_info as info, comp_price as pr
LEFT JOIN comp_price ON comp_price.id=info.priceId and pr.cid=1
в таблице comp_price_info пока тока 3 записи, так вот он после этого запроса по 3 раза и выводит каждый товар.
Как сделать человеческую выборку, где каждому товару либо есть, либо нет описания?
Есть всего 2 таблицы - comp_price(Товары), comp_price_info(Описания)
comp_price
id|name|price|cid(индекс категории)
comp_price_info
id|priceId(соответствует id из comp_price)|Description
Проблема банальна. Немогу построить запрос, чтоб выбирал из товаров все, где cid=1 и, если есть описание к нему.
далеко не ко всем товарам есть записи в таблице comp_price_info
Составил запрос:
SELECT info.*, pr.* FROM comp_price_info as info, comp_price as pr
LEFT JOIN comp_price ON comp_price.id=info.priceId and pr.cid=1
в таблице comp_price_info пока тока 3 записи, так вот он после этого запроса по 3 раза и выводит каждый товар.
Как сделать человеческую выборку, где каждому товару либо есть, либо нет описания?