複合フィルタリング-ADN、OR、IN、NOT

より強力なフィルタリング制御のために、MYSQLは複数のWHERE句の使用を許可し、これらの句はANDまたはORの2つの方法で接続されます

ANDはORよりも優先度が高いため、最初に演算が実行されます。複数のANDおよびORがある場合は、計算の混乱を避けるために、かっこが最も優先度が高いため、かっこを付けるのが最適です。

  • AND演算子(指定されたすべての条件を満たす行を取得します)
SELECT * FROM user WHERE name = '小红' AND age = 20
  •  OR演算子(任意の行に一致するものを取得)
SELECT * FROM user WHERE name = '小红' OR age = 20
  •  IN演算子(条件に一致するすべての行を検索)
SELECT * FROM user WHERE age IN (20,30)
  •  NOT演算子(INと組み合わせて使用​​され、条件に一致しない行を検索します)
SELECT * FROM user WHERE age NOT IN (20,30)

 

元の記事を138件公開しました 賞賛されました34 再生回数150,000回

おすすめ

転載: blog.csdn.net/bbj12345678/article/details/105467491