私はopencartプロジェクトに取り組んでいます。管理パネルで、製品がどのカテゴリにもマップされていなくても、カテゴリ ID 71 に属さない製品のみをリストしたいと考えています。
以下は、条件に従って製品を取得するための私のクエリです。
SELECT *
FROM nu_product p
LEFT JOIN nu_product_to_category p2c ON (p.product_id = p2c.product_id)
LEFT JOIN nu_product_description pd ON (p.product_id = pd.product_id)
WHERE pd.language_id = '1' AND p2c.category_id != '71'
GROUP BY p.product_id
ORDER BY p.product_id DESC
LIMIT 0,20
しかし、上記の条件では、カテゴリ ID 71 に属さない製品しか表示されません。どのカテゴリにも属さない製品は表示されません。それらも見せたい。
では、上記のクエリの何が問題なのか教えてください。上記のクエリで何かが足りないのですか。