MySQL5逆引き大全460の極意

演算子の極意 - Tips82 値が与えられたリストに存在するかどうかを判定するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

4-2比較演算子Tips82 値が与えられたリストに存在するかどうかを判定するには

Level1

Point比較演算子INを利用します

構文1  リストに合致
 IN (値1, 値2,...)
構文2  リストに不一致
 NOT IN (値1, 値2,...)

IN演算子は、式の値が値リスト(値1, 値2,...)のいずれかに合致する場合にTrue(1)を返します。逆に合致しないことを判定するには、NOT IN演算子を利用します。

IN/NOT IN演算子は、「=」「<>」演算子と論理演算子の組み合わせでも置き換えが可能ですが、同じ式(フィールド)に対する複数値の比較であれば、まずはIN/NOT IN演算子を利用した方が命令をシンプルに記述できます。

用例1
mysql> 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません