読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

SQL 複数値のいずれかに合致するかを判定する


スッキリわかる 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