Bruk av WHERE-klausulen
I databaser inneholder tabeller vanligvis store datamengder. Ofte er vi imidlertid kun interessert i å hente ut bestemte deler av dataene, ikke alt. For å oppnå dette må vi angi 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 rett etter tabellnavnet.
Når vi angir en strengverdi, for eksempel et landsnavn, må teksten omsluttes av enkle anførselstegn (').
123SELECT name, continent FROM country WHERE continent='Europe';
SELECT-setningen henter 2 kolonner fra country-tabellen og returnerer kun rader med kontinentverdien 'Europe'.
Plassering av klausuler
Når vi bruker ORDER BY- og WHERE-klausulene, må vi sørge for at ORDER BY kommer etter WHERE-klausulen.
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
1. Hvilket klauselet brukes til å filtrere rader i en SQL SELECT-setning?
2. På hvilken plassering skal WHERE-klauselet stå i en SELECT-setning når det kombineres med ORDER BY?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.38
Bruk av WHERE-klausulen
Sveip for å vise menyen
I databaser inneholder tabeller vanligvis store datamengder. Ofte er vi imidlertid kun interessert i å hente ut bestemte deler av dataene, ikke alt. For å oppnå dette må vi angi 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 rett etter tabellnavnet.
Når vi angir en strengverdi, for eksempel et landsnavn, må teksten omsluttes av enkle anførselstegn (').
123SELECT name, continent FROM country WHERE continent='Europe';
SELECT-setningen henter 2 kolonner fra country-tabellen og returnerer kun rader med kontinentverdien 'Europe'.
Plassering av klausuler
Når vi bruker ORDER BY- og WHERE-klausulene, må vi sørge for at ORDER BY kommer etter WHERE-klausulen.
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
1. Hvilket klauselet brukes til å filtrere rader i en SQL SELECT-setning?
2. På hvilken plassering skal WHERE-klauselet stå i en SELECT-setning når det kombineres med ORDER BY?
Takk for tilbakemeldingene dine!