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 ('
).
123SELECT 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.
1234SELECT 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!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.44
Brug af WHERE-Klausulen
Stryg for at vise menuen
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 ('
).
123SELECT 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.
1234SELECT 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!
Awesome!
Completion rate improved to 2.44single