SQL WHERE Voorwaarde
- Vorige pagina SQL distinct
- Volgende pagina SQL AND & OR
De WHERE-clausule wordt gebruikt om de selectiecriteria te bepalen.
WHERE-clausule
Als u data uit een tabel onder voorwaarden wilt selecteren, kunt u de WHERE-clausule toevoegen aan de SELECT-statement.
Syntax
SELECT kolomnaam FROM tabelnaam WHERE kolom operator waarde
De volgende operatoren kunnen gebruikt worden in de WHERE-clausule:
Operator | Beschrijving |
---|---|
= | Gelijk aan |
<> | Niet gelijk aan |
> | Groter dan |
< | Kleiner dan |
>= | Groter dan of gelijk aan |
<= | Kleiner dan of gelijk aan |
BETWEEN | Binnen een bepaald bereik |
LIKE | Zoek naar een bepaald patroon |
Opmerking:In sommige versies van SQL kan de operator <> geschreven worden als !=.
Gebruik van de WHERE-clausule
Als we alleen mensen willen kiezen die wonen in de stad "Beijing", moeten we de WHERE-clausule toevoegen aan de SELECT-statement:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" tabel
LastName | FirstName | Adres | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | Londen | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Chang'an Straat | Peking | 1980 |
Gates | Bill | Xuanwumen 10 | Peking | 1985 |
Resultaat:
LastName | FirstName | Adres | City | Year |
---|---|---|---|---|
Carter | Thomas | Chang'an Straat | Peking | 1980 |
Gates | Bill | Xuanwumen 10 | Peking | 1985 |
Gebruik van aanhalingstekens
Let op, we gebruiken in onze voorbeelden aanhalingstekens om de conditiewaarden heen
SQL gebruikt aanhalingstekens om te omringenTekstwaarde(de meeste database-systemen accepteren ook dubbele aanhalingstekens)。AlsNumerieke waarde,gebruik geen aanhalingstekens.
Tekstwaarde:
Dit is correct: SELECT * FROM Persons WHERE FirstName='Bush' Dit is fout: SELECT * FROM Persons WHERE FirstName=Bush
Numerieke waarde:
Dit is correct: SELECT * FROM Persons WHERE Year>1965 Dit is fout: SELECT * FROM Persons WHERE Year>'1965'
- Vorige pagina SQL distinct
- Volgende pagina SQL AND & OR