SQL AND & OR
AND & OR 演算子は、複数の条件に基づいてレコードをフィルター処理するために使用されます。
SQL AND & OR 演算子
AND 演算子は、最初と 2 番目の条件が両方とも true の場合にレコードを表示します。
最初の条件または 2 番目の条件のいずれかが true の場合、OR 演算子はレコードを表示します。
デモ データベース
このチュートリアルでは、RUNOOB サンプル データベースを使用します。
以下は「ウェブサイト」テーブルから選択されたデータです:
+----+-------------+------------ - ---------------+------+-----------+
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
ウェブサイト
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
AND 演算子の例
次の SQL ステートメントは、国が「CN」で、Alexa ランキングが「50」より大きいすべての Web サイトを「Websites」テーブルから選択します。
ウェブサイト
どこ 国='CN'そして アレクサ > 50; 実行出力結果:OR演算子の例
次のSQL文は、「Websites」テーブルから国が「USA」または「CN」であるすべての顧客を選択します。 *
出身
ウェブサイト
どこ
国
='USA' OR 国= ' CN';の実行出力結果:
AND と OR を組み合わせる
AND と OR を組み合わせることもできます (複雑な式を形成するには括弧を使用します)。
次の SQL ステートメントは、Alexa ランキングが「15」より大きく、国が「CN」または「USA」であるすべての Web サイトを「Websites」テーブルから選択します。
ウェブサイト
どこアレクサ>15と(国) ='CN'OR country='USA');実行出力結果: