У меня есть две таблицы в базе данных. Один для продуктов, а другой для изображений продуктов. Я присоединяюсь к таблицам, так что я могу получить изображения продукта и данные с одного запроса:Left Join Duplicate Column
SELECT *
from items left join images
on items.item_id = images.item_id and
items.display_items = '1' and items.active = '1'
order by items.item_year desc, items.fullname desc, images.position asc
Я заметил, однако, что все продукты, не обнаруживались. Некоторые из продуктов не имеют никаких изображений, и те не появлялись. Я выполнил свой запрос в Sequel Pro и увидел, что столбец item_id
появлялся дважды, один раз с идентификатором и один раз как NULL
. Как я могу исправить свой запрос, чтобы получить все продукты?
Это сработало отлично. Проблема SELECT *. Благодаря! –