Het Gebruik van de WHERE-Clausule
In databases bevatten tabellen doorgaans grote hoeveelheden gegevens. Vaak zijn we echter geïnteresseerd in het ophalen van specifieke gedeelten van deze gegevens in plaats van alles. Om dit te bereiken, moeten we de voorwaarden voor het ophalen van gegevens definiëren, die worden aangeduid als filtercriteria.
Gegevens worden gefilterd met behulp van een WHERE
-clausule die de zoekcriteria specificeert in een SELECT
-instructie. De WHERE
-clausule volgt direct na de tabelnaam.
Wanneer een tekenreekswaarde wordt opgegeven, zoals een landnaam, moet de tekst tussen enkele aanhalingstekens ('
) worden geplaatst.
SELECT name, continent FROM country WHERE continent='Europe';
De SELECT
-instructie haalt 2 kolommen op uit de tabel country
en retourneert alleen rijen met de continentwaarde 'Europe'
.
Positie van clausules
Wanneer we de clausules ORDER BY
en WHERE
gebruiken, zorgen we ervoor dat ORDER BY
na de WHERE
-clausule komt.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Schrijf een SQL-query om de kolommen id
, name
en region
uit de tabel country
op te halen (haal deze kolommen in deze volgorde op), waarbij alleen rijen worden geretourneerd met de waarde 'North America' in de kolom continent
.
Opmerking
Let op dat
North America
correct met hoofdletters geschreven moet worden;north america
is niet hetzelfde. Wees dus zorgvuldig en schrijf het alsNorth America
.
Oplossing
Bedankt voor je feedback!