1

SQLでIN ALLコマンドを実行する簡単な方法はありますか?

たとえば、私が持っていた場合:

SELECT * FROM [table] WHERE col IN (1,2) 

これは実際には次と同じです:

SELECT * FROM [table] WHERE col = 1 OR col = 2

しかし、私が本当に欲しいのは:

SELECT * FROM [table] WHERE col = 1 AND col = 2
4

1 に答える 1

2
SELECT id
FROM [table]
WHERE col IN (1,2) 
group by id
having count(distinct col) = 2
于 2012-04-04T18:22:09.643 に答える