IN演算子は
・複数条件の指定を簡易に記載するため
の演算子です!
簡易に記載できるため、可読性が向上します!
IN演算子を使用せずに、複数条件を指定する
IN演算子を使用する/しないの比較のために、ここでは例として
・テーブル「m_product」の
・列「productName」が
・値が「りんご、ぶどう、みかん、マンゴー」である(=複数条件の指定)
レコードを取得するSQLを記載します。
SELECT
*
FROM
m_product
WHERE
productName = 'りんご' OR --←繰り返し似たような記載をするため、冗長
productName = 'ぶどう' OR
productName = 'みかん' OR
productName = 'マンゴー'
IN演算子を使用して、複数条件を指定する
IN演算子を使用することで、上記と同様の結果を得るSQLを簡易に記載することができます。
SELECT
*
FROM
m_product
WHERE
productName IN ('りんご','ぶどう','みかん','マンゴー')