SQLステートメントにおけるIN演算子の使用法
SQLでは「IN」は値がリストまたはサブクエリ内に存在するかどうかを比較する演算子です。WHERE句やHAVING句で使用できます。
基本的な文法は次のとおりです。
SELECT 列名
FROM 表名
WHERE 列名 IN (值1, 值2, ...);
または、サブクエリを使用してください:
SELECT 列名
FROM 表名
WHERE 列名 IN (SELECT 列名 FROM 表名 WHERE 条件);
この行はリスト内の任意の値に一致する場合返されます。このリスト内の値がテーブル内で一致する場合返されない場合があります。
例えば、「Employees」というテーブルに、「ID」と「Name」という列がある場合、IDが1、2、3の従業員の名前を問い合わせるSQLは次のようになります。
SELECT *
FROM Employees
WHERE ID IN (1, 2, 3);
IDが1, 2, 3の従業員を含むすべての行を返します。