スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ) より

f:id:tos5511:20160124132233j:plain

IN演算子
IN(値1,値2,値3・・)
値1、値2、値3の何れかに合致する行を検索

SELECT *
  FROM 家計簿
 WHERE 費目 IN (食費, 交際費)

実行結果
f:id:tos5511:20160124132355j:plain

NOT IN演算子
NOT IN(値1,値2,値3・・)
値1、値2、値3の何れもない行を検索

SELECT *
  FROM 家計簿
 WHERE 費目 NOT IN (食費, 交際費)

実行結果
f:id:tos5511:20160124132505j:plain

ANY/ALL演算子
IN演算子は複数の値と等しいかを判定するが
ANY/ALL演算子では複数の値との大小を比較する。
f:id:tos5511:20160124135956j:plain