行間比較例: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条件で取得する方法もあります。