Het Gebruik van de WHERE-Clausule
In databases bevatten tabellen doorgaans aanzienlijke hoeveelheden gegevens. Vaak zijn we echter geïnteresseerd in het ophalen van specifieke delen van de gegevens in plaats van het geheel. Om dit te bereiken, moeten we de voorwaarden voor gegevensophaling 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 verschijnt direct na de tabelnaam.
Wanneer we een tekenreekswaarde specificeren, zoals een landnaam, moeten we de tekst tussen enkele aanhalingstekens ('
) plaatsen.
Laten we een voorbeeld bekijken:
SELECT name, continent FROM country WHERE continent='Europe';
Uitleg: De SELECT
instructie haalt 2 kolommen op uit de country
tabel en retourneert alleen rijen met de continentwaarde 'Europe'
.
Positie van de clausule
Wanneer we de ORDER BY
en WHERE
clausules gebruiken, zorgen we ervoor dat de ORDER BY
na de WHERE
clausule komt.
Laten we het volgende voorbeeld bekijken:
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Hier is de country
tabel waarmee we werken:
Swipe to start coding
Schrijf een SQL-query om de kolommen id
, name
en region
uit de country
tabel op te halen (haal deze kolommen in deze volgorde op), waarbij alleen rijen met het 'North America' continent
worden geretourneerd.
Opmerking
Let op dat
North America
correct met hoofdletters moet worden geschreven, ennorth america
is niet hetzelfde. Wees dus voorzichtig en schrijf het alsNorth America
.
Oplossing
Bedankt voor je feedback!