0

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

4

1 回答 1

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
于 2013-10-12T00:11:01.237 回答