У меня есть две таблицы, которые выглядят так:
Продукты: id
category
name
description
active
Sales_sheets: id
product_id
link
product_id
- это внешний ключ от продуктов id
таблица
Я написал подготовленное утверждение, как JOIN, которое работает так:
SELECT p.name, p.description, s.link FROM products AS p
INNER JOIN sales_sheets AS s ON p.id = s.product_id WHERE active=1 AND category=?
В основномТовар может иметь ссылку на PDF, но не у каждого товара будет лист продаж.Поэтому, если я пытаюсь вызвать продукт, к которому не прикреплен лист продаж, он всегда не возвращает строк.
Так что я подумал, что мне нужно использовать LEFT OUTER JOIN вместо INNER JOIN, но это тоже не возвращает строк, я называю таблицы в неправильном порядке?Мне никогда раньше не приходилось использовать OUTER join?