SQL AND & OROperatoren
AND & OR-Operatoren werden verwendet, um Datensätze basierend auf mehr als einer Bedingung zu filtern.
SQL AND & OR-Operatoren
Wenn sowohl die erste als auch die zweite Bedingung wahr ist, zeigt der AND-Operator einen Datensatz an.
Wenn mindestens eine der ersten und zweiten Bedingung wahr ist, zeigt der OR-Operator einen Datensatz an.
Demo-Datenbank
In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.
Nachfolgend ist eine Auswahl aus der Tabelle "Websites" aufgeführt:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
AND-Operator-Beispiel
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" mit Land "CN" und einem Alexa-Rang größer als "50" aus:
Beispiel
Ausgabe der Ausführung:
OR-Operator-Beispiel
Die folgende SQL-Anweisung wählt alle Kunden aus der Tabelle "Websites" mit Land "USA" oder "CN" aus:
Beispiel
Ausgabe der Ausführung:
Kombinieren von AND & OR
Sie können AND und OR auch kombinieren (unter Verwendung von Klammern, um komplexe Ausdrücke zu bilden).
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" aus, bei denen der Alexa-Rang größer als "15" ist und das Land "CN" oder "USA" ist:
Beispiel
Ausgabe der Ausführung: