SQL WHERE-Klausel
- Vorherige Seite SQL distinct
- Nächste Seite SQL AND & OR
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'
- Vorherige Seite SQL distinct
- Nächste Seite SQL AND & OR