我有一个表格,其中包含我需要创建的ID和关键字,允许选择存在2个或更多关键字的位置 示例:其中keyword = 779 AND keyword = 782应生成4347
ID Keyword ------------------ 4347 779 4347 782 8853 779 8853 780 8853 787
我正在使用IN子句让用户选择OR情况其中关键字IN(X,y,Z)是否存在类似关键字IN(X和Y和Z)?
答案 0 :(得分:2)
假设ID 8975有7个关键词2其中779和782你也想要那个......
SELECT ID
FROM table
WHERE Keyword in (779,782)
GROUP BY ID
HAVING count(distinct keyword) >= 2