我有一个包含我需要创建的ID和关键字的表,允许选择存在2个或更多关键字的位置 示例:其中关键字 = 779 和关键字 = 782 应导致 4347
ID 关键字 ------------------ 4347 779 4347 782 8853 779 8853 780 8853 787
我正在使用 IN 子句让用户选择 OR 大小写 其中关键字 IN (X,y,Z( 是否有简单的关键字 IN (x 和 y 和 z(?
假设 ID 8975 有 7 个关键词,其中 2 个是 779 和 782,你也想要那个......
SELECT ID
FROM table
WHERE Keyword in (779,782)
GROUP BY ID
HAVING count(distinct keyword) >= 2