Brug af WHERE-Klausulen
I databaser indeholder tabeller typisk store datamængder. Ofte er vi dog kun interesserede i at hente bestemte dele af dataene frem for det hele. For at opnå dette skal vi definere betingelserne for dataudtræk, hvilket kaldes filtreringskriterier.
Data filtreres ved hjælp af en WHERE
-klausul, der angiver søgekriterierne i en SELECT
-sætning. WHERE
-klausulen placeres umiddelbart efter tabelnavnet.
Når der angives en strengværdi, såsom et landenavn, skal teksten omsluttes af enkelte anførselstegn ('
).
SELECT name, continent FROM country WHERE continent='Europe';
SELECT
-sætningen henter 2 kolonner fra country
-tabellen og returnerer kun rækker med kontinentværdien 'Europe'
.
Sætningsplacering
Når vi bruger ORDER BY
- og WHERE
-sætningerne, sikrer vi, at ORDER BY
kommer efter WHERE
-sætningen.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Skriv en SQL-forespørgsel for at hente kolonnerne id
, name
og region
fra tabellen country
(husk at hente disse kolonner i denne rækkefølge), og returnér kun rækker hvor continent
er 'North America'.
Bemærk
Bemærk venligst, at
North America
skal være korrekt skrevet med stort begyndelsesbogstav, ognorth america
er ikke det samme. Vær derfor opmærksom og skriv det somNorth America
.
Løsning
Tak for dine kommentarer!