ろくろ猫のブログ

しがない会社員の備忘log

【SQL】IN句

1つのカラムに対して複数の値で検索を行い時に使用するSQL文です。

SQL

SELECT * FROM テーブルA 
  WHERE カラムA IN (値1, 値2)

これは下記SQL文と同等になります。

SELECT * FROM テーブルA 
  WHERE カラムA = 値1
     OR カラムA = 値2

IN句の否定型

1つのカラムに対して指定した値でない検索を行い時に使用するSQL文です。

SQL

SELECT * FROM テーブルA 
  WHERE カラムA NOT IN (値1, 値2)