「○○=△△」という形式の条件を複数回、「OR」で結び付けることが多々あります。もしも○○の部分が同じで△△のみが違う場合、(つまり同じ列に対して値だけを変えて OR 条件としている場合)IN を使用すると非常に簡潔な SQL 文を記述することが出来ます。
従業員コード | 従業員名 | 年齢 |
---|---|---|
00001 | チャーリー・ブラウン | 19 |
00002 | ルシール・ヴァン・ぺルト | 20 |
00003 | ライナス・ヴァン・ぺルト | 21 |
00004 | シュローダー | 29 |
00005 | ペパーミント・パティ | 30 |
00006 | マーシー | 31 |
SELECT * FROM 従業員
WHERE 年齢 IN (20, 21, 29, 30)