是否有SQL子句来检查是否存在所有多个值而不是使用多个AND?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有SQL子句来检查是否存在所有多个值而不是使用多个AND?相关的知识,希望对你有一定的参考价值。
而不是打字
... WHERE transaction = 1 AND transaction = 2 AND transaction = 3 AND transaction = 4 AND transaction = 5
是否有任何Clause
检查一次在这样一个简单的集合?
... WHERE transaction HAS(1, 2, 3, 4, 5)
答案
使用group by
和having
:
SELECT name
FROM table
WHERE aid IN (1, 2, 3, 4, 5)
HAVING COUNT(DISTINCT aid) = 5;
以上是关于是否有SQL子句来检查是否存在所有多个值而不是使用多个AND?的主要内容,如果未能解决你的问题,请参考以下文章