例:codeが3かつ5のidを取得したい


-テーブルA-
id	code
1	3
1	5
2	3
3	5

SELECT
	id
FROM
	テーブルA
WHERE
	id In (SELECT id FROM テーブルA WHERE code=3)
	AND id In (SELECT id FROM テーブルA WHERE code=5)



こうやってみると簡単ですね。


少し冗長な気もしますが、まぁいいかな。




CASE式をつかって1行にしてからAND条件で取得する方法もあります。