SQL IN条件

ORACLEでSQLのIN条件を指定するときの書き方を紹介します。

構文

IN条件を使うことで、値1,値2・・・のいずれかの値と一致するデータを検索します。

SELECT 列名 FROM テーブル名 WHERE 列名 IN (値1,値2・・・);

使用例

例えば以下のデータの中から顧客番号が0001と0003のいずれかに一致するデータを検索する場合です。

・サンプルデータ

顧客番号 担当部門 名前
0001 10 鈴木
0002 20 田中
0003 20 高橋
0004 10 鈴木

ではSQLを実行します。
SELECT 顧客番号,担当部門,顧客名 FROM 顧客マスタ WHERE 顧客番号 IN (‘0001′,’0003’);

・検索結果

顧客番号 担当部門 名前
0001 10 鈴木
0003 20 高橋