SQL AND & ODER-Operatoren

AND und ODER-Operatoren werden verwendet, um auf Basis mehrerer Bedingungen Zeilen zu filtern.

AND und ODER-Operatoren

AND und ODER können in WHERE-Abfragen zwei oder mehrere Bedingungen kombinieren.

Wenn beide Bedingungen erfüllt sind, zeigt der AND-Operator eine Zeile an.

Wenn eine der Bedingungen erfüllt ist, zeigt der ODER-Operator eine Zeile an.

Ursprüngliche Tabelle (verwendet in den Beispielen):

Nachname Vorname Adresse Stadt
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Straße Peking
Carter William Xuanwumen 10 Peking

Beispiel für den AND-Operator

Verwenden Sie AND, um alle Personen anzuzeigen, deren Nachname "Carter" ist und den Namen "Thomas" tragen:

SELECT * FROM Personen WHERE Vorname='Thomas' UND Nachname='Carter'

Ergebnis:

Nachname Vorname Adresse Stadt
Carter Thomas Changan Straße Peking

Beispiel für den ODER-Operator

Verwenden Sie ODER, um alle Personen anzuzeigen, deren Nachname "Carter" ist oder die den Namen "Thomas" tragen:

SELECT * FROM Personen WHERE vorname='Thomas' ODER nachname='Carter'

Ergebnis:

Nachname Vorname Adresse Stadt
Carter Thomas Changan Straße Peking
Carter William Xuanwumen 10 Peking

Kombinierung von AND und ODER-Operatoren

Wir können AND und ODER auch kombinieren (durch die Verwendung von runden Klammern komplexe Ausdrücke zu bilden):

SELECT * FROM Personen WHERE (Vorname='Thomas' ODER Vorname='William')
UND Nachname='Carter'

Ergebnis:

Nachname Vorname Adresse Stadt
Carter Thomas Changan Straße Peking
Carter William Xuanwumen 10 Peking