WHERE
Met WHERE
kan je specifieke rijen in een tabel selecteren die voldoen aan bepaalde voorwaarden. Het is als het stellen van een vraag aan de database en het ontvangen van een antwoord met de rijen die aan die voorwaarden voldoen.
Stel je bijvoorbeeld voor dat je een lijst met klanten hebt en je wil alleen de klanten zien die ouder zijn dan 30 jaar. Je zou de WHERE
-clausule gebruiken om de database te vertellen dat je alleen de rijen wil zien waarvoor de leeftijd groter is dan 30.
De basisstructuur van WHERE
ziet er als volgt uit:
SELECT kolom1, kolom2, ...
FROM tabel
WHERE voorwaarde;
Hierbij is:
WHERE
: Geeft aan dat je een voorwaarde wil gebruiken om specifieke rijen te selecteren.voorwaarde
: De voorwaarde waaraan de rijen moeten voldoen.Voorbeeld
SELECT naam, leeftijd FROM klanten WHERE leeftijd > 30;
zal de resultaten van deklanten
tabel filteren en alleen de rijen tonen waarvoor deleeftijd
groter is dan30
.
Notatie voor tekst en getallen
- Als de kolom van het type tekst (
(VAR)CHAR
) is, zet je de waarde tussen enkele aanhalingstekens. Bijvoorbeeld'hallo'
.- Als de kolom van het type getallen (
INT
,DOUBLE
) is, plaats je geen aanhalingstekens rond de waarde. Bijvoorbeeld42
.
Controleren of een veld (niet) leeg is kan met:
WHERE kolom IS [NOT] NULL;
De vierkante haken hierboven duiden aan dat NOT
optioneel is. Die vierkante haken moet je dus niet typen.
Dit zijn de mogelijke operatoren die kunnen voorkomen in een voorwaarde:
Operator | Betekenis |
---|---|
= |
Gelijk aan |
<> of != |
Niet gelijk aan |
< |
Kleiner dan |
> |
Groter dan |
<= |
Kleiner dan of gelijk aan |
>= |
Groter dan of gelijk aan |
Deze lessenreeks en Dodona werden ontwikkeld aan de Universiteit Gent (UGent) en worden gratis ter beschikking gesteld voor niet-commerciƫle educatieve doeleinden.