我正试图为产品创建一个过滤系统。
我有:
我想搜索产品表,并从结果中创建它们所拥有的公共类别,这样它们就可以被更多地过滤。
如何只获得在所有产品列表中找到的类别?
谢谢你的帮助!
发布于 2015-09-09 12:13:19
您可以使用以下查询:
SELECT id_category
FROM (SELECT id_category, COUNT(DISTINCT id_product) AS cnt
FROM associations
GROUP BY id_category ) AS t
WHERE t.cnt = (SELECT COUNT(DISTINCT id) FROM products)这将返回与存储在products表中的所有产品相关的所有类别in。
https://stackoverflow.com/questions/32479129
复制相似问题