Uitdaging: Gebruik van de WHERE-clausule
In databases bevatten tabellen doorgaans grote hoeveelheden gegevens. Vaak ben je echter geïnteresseerd in het ophalen van specifieke delen van de gegevens in plaats van alles. Om dit te bereiken, moet je de voorwaarden voor het ophalen van gegevens definiëren; deze worden filtercriteria genoemd.
Gegevens worden gefilterd met behulp van een WHERE-clausule waarin de zoekcriteria in een SELECT-instructie worden gespecificeerd. De WHERE-clausule volgt direct na de tabelnaam.
Bij het opgeven van een tekenreekswaarde, zoals een landnaam, moet je de tekst tussen enkele aanhalingstekens (') plaatsen.
123SELECT name, continent FROM country WHERE continent= 'Europe';
De SELECT-instructie haalt 2 kolommen op uit de country-tabel en retourneert alleen rijen met de continentwaarde 'Europe'.
Positie van clausules
Bij gebruik van ORDER BY en WHERE-clausules moet ORDER BY altijd na WHERE komen.
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Bedankt voor je feedback!
single
Uitdaging: Gebruik van de WHERE-clausule
Veeg om het menu te tonen
In databases bevatten tabellen doorgaans grote hoeveelheden gegevens. Vaak ben je echter geïnteresseerd in het ophalen van specifieke delen van de gegevens in plaats van alles. Om dit te bereiken, moet je de voorwaarden voor het ophalen van gegevens definiëren; deze worden filtercriteria genoemd.
Gegevens worden gefilterd met behulp van een WHERE-clausule waarin de zoekcriteria in een SELECT-instructie worden gespecificeerd. De WHERE-clausule volgt direct na de tabelnaam.
Bij het opgeven van een tekenreekswaarde, zoals een landnaam, moet je de tekst tussen enkele aanhalingstekens (') plaatsen.
123SELECT name, continent FROM country WHERE continent= 'Europe';
De SELECT-instructie haalt 2 kolommen op uit de country-tabel en retourneert alleen rijen met de continentwaarde 'Europe'.
Positie van clausules
Bij gebruik van ORDER BY en WHERE-clausules moet ORDER BY altijd na WHERE komen.
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Veeg om te beginnen met coderen
Schrijf een SQL-query om de kolommen id, name en region uit de tabel country op te halen (let op de volgorde van deze kolommen), waarbij alleen de rijen worden weergegeven waarvan de waarde in de kolom continent 'North America' is.
Opmerking
Let erop dat
North Americacorrect met hoofdletters wordt geschreven;north americais niet hetzelfde. Wees dus zorgvuldig en schrijf het alsNorth America.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.