我正在尝试获取 Magento 中未分类产品的列表。这不一定是 Magento 问题,而是一般的 SQL 问题。我有一个 product
表和一个 category
表,还有一个名为 category_product
的关系表。每个产品都出现在两个默认类别(2 和 5)中。我将如何构建一个查询(我可以将其转换为 Magento 查询)以返回除 2 和 5 之外没有任何类别的所有产品?
谢谢!
最佳答案
尝试:
select p.product_id, p.name
from category_product cp
join product p on cp.product_id = p.product_id
group by cp.product_id
having sum(case when category_id in (2,5) then 0 else 1 end) = 0
关于mysql - 未分类产品查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801946/