Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SQL の "in" 句は、IN ステートメント内のいずれかの値が一致した場合に値を返します。しかし、"IN" 内のすべての値が一致する必要がある値を返したい場合はどうすればよいでしょうか?
レコードを使用GROUP BYしてHAVING除外できます。
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