SQL对应的“IN”子句

时间:2013-10-12 00:08:17

标签: mysql sql

如果IN语句中的任何值匹配,则SQL“in”子句将返回值。但是,如果我们想要返回一个值,其中“IN”中的所有值都应匹配,那该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用GROUP BYHAVING过滤掉记录,例如

SELECT yourColumn
FROM   tableName
WHERE  otherColumn IN ('a','b','c')
GROUP  BY yourColumn
HAVING COUNT(*) = 3    -- <== the number of values in the WHERE clause