SQL WHERE-Klausel

Der WHERE-Ausdruck wird verwendet, um die Auswahlkriterien zu definieren.

WHERE-Ausdruck

Um Daten bedingt aus einer Tabelle auszuwählen, können Sie den WHERE-Ausdruck zu dem SELECT-Befehl hinzufügen.

Grammatik

SELECT Spaltenname FROM Tabellenname WHERE Spalte Operator Wert

Die folgenden Operatoren können im WHERE-Teil verwendet werden:

Operator Beschreibung
= Gleich
<> Nicht gleich
> Größer als
< Kleiner als
>= Größer als oder gleich
<= Kleiner als oder gleich
BETWEEN In einem bestimmten Bereich
LIKE Suchen eines bestimmten Musters

Kommentar:In einigen Versionen von SQL kann der Operator <> als != geschrieben werden.

Verwendung des WHERE-Teils

Wenn wir nur Personen aus der Stadt "Peking" auswählen möchten, müssen wir dem SELECT-Ausdruck einen WHERE-Teil hinzufügen:

SELECT * FROM Personen WHERE City='Peking'

"Persons"-Tabelle

LastName FirstName Adresse City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Chang'an Straße Peking 1980
Gates Bill Xuanwumen 10 Peking 1985

Ergebnis:

LastName FirstName Adresse City Year
Carter Thomas Chang'an Straße Peking 1980
Gates Bill Xuanwumen 10 Peking 1985

Verwendung von Anführungszeichen

Bitte beachten Sie, dass wir in unseren Beispielen Anführungszeichen um die Wertbedingungen verwenden.

SQL verwendet Anführungszeichen, um zu umgebenTextwerte(Die meisten Datenbank-Systeme akzeptieren auch doppelte Anführungszeichen)。Wenn esZahlen,Bitte verwenden Sie keine Anführungszeichen.

Textwerte:

Das ist korrekt:
SELECT * FROM Personen WHERE FirstName='Bush'
Das ist falsch:
SELECT * FROM Personen WHERE FirstName=Bush

Zahlen:

Das ist korrekt:
SELECT * FROM Personen WHERE Year>1965
Das ist falsch:
SELECT * FROM Personen WHERE Year>'1965'