Latest web development tutorials

SQL AND&OR演算子

AND&OR演算子は、レコードをフィルタするために複数の条件で使用されています。


SQL AND&OR演算子

第一条件及び第二条件が満たされる場合、AND演算子は、レコードを表示します。

もし第1の条件および第2の条件として長いものが満たされるように、OR演算子は、レコードを表示します。


デモ・データベース

このチュートリアルでは、w3bigサンプルデータベースを使用します。

以下は、選択した「ウェブサイト」のテーブルデータです。

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

AND演算子は、インスタンス化します

次のSQL文は、すべてのWebサイトの「50」よりも「ウェブサイト」リストの国「CN」とAlexaのランクから選択されます。

SELECT * FROM ウェブサイト WHERE = 'CN' アンド アレクサ> 50。

実行出力:



OR演算子は、インスタンス化します

次のSQL文は、すべてのお客様に「USA」または「CN」の「Webサイト」リストから国を選択します:

SELECT * FROM ウェブサイト WHERE = 'USA' OR = 'CN';

実行出力:



AND&ORと組み合わせます

また、(複雑な式を形成するために使用括弧)ANDとORを組み合わせることができます。

次のSQL文は、「ウェブサイト」Alexaのランキングテーブルから選択されたすべてのWebサイト「15」よりも大きいと国 "CN"または "USA"です。

SELECT * FROM ウェブサイト WHERE アレクサ> 15 アンド (国 = 'CN' OR = 'USA');

実行出力: