0

SQL の "in" 句は、IN ステートメント内のいずれかの値が一致した場合に値を返します。しかし、"IN" 内のすべての値が一致する必要がある値を返したい場合はどうすればよいでしょうか?

4

1 に答える 1

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