Bruk av WHERE-setningen
I databaser inneholder tabeller vanligvis store mengder data. Ofte er vi imidlertid kun interessert i å hente ut bestemte deler av dataene, ikke alt. For å oppnå dette må vi definere betingelser for datainnhenting, kjent som filtreringskriterier.
Data filtreres ved hjelp av en WHERE
-setning som angir søkekriteriene i en SELECT
-spørring. WHERE
-setningen plasseres umiddelbart etter tabellnavnet.
Når vi angir en strengverdi, for eksempel et landenavn, må teksten omsluttes av enkle anførselstegn ('
).
SELECT name, continent FROM country WHERE continent='Europe';
SELECT
-setningen henter 2 kolonner fra country
-tabellen og returnerer kun rader med kontinentverdien 'Europe'
.
Klausulplassering
Når vi bruker ORDER BY
- og WHERE
-klausulene, sørger vi for at ORDER BY
kommer etter WHERE
-klausulen.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Skriv en SQL-spørring for å hente kolonnene id
, name
og region
fra tabellen country
(husk å hente disse kolonnene i denne rekkefølgen), og returner kun rader hvor continent
er 'North America'.
Merk
Vær oppmerksom på at
North America
må være riktig skrevet med stor forbokstav, ognorth america
er ikke det samme. Så vær nøye og skriv det somNorth America
.
Løsning
Takk for tilbakemeldingene dine!