如果IN语句中的任何值匹配,则SQL“in”子句将返回值。但是,如果我们想要返回一个值,其中“IN”中的所有值都应匹配,那该怎么办?
答案 0 :(得分:0)
您可以使用GROUP BY
和HAVING
过滤掉记录,例如
SELECT yourColumn
FROM tableName
WHERE otherColumn IN ('a','b','c')
GROUP BY yourColumn
HAVING COUNT(*) = 3 -- <== the number of values in the WHERE clause