Bruk av WHERE-Klausulen
I databaser inneholder tabeller vanligvis store mengder data. Imidlertid er vi ofte interessert i å hente spesifikke deler av dataene i stedet for hele. For å oppnå dette, må vi definere betingelsene for datauthenting, som kalles filtreringskriterier.
Data filtreres ved hjelp av en WHERE
-klausul som spesifiserer søkekriteriene i en SELECT
-setning. WHERE
-klausulen vises umiddelbart etter tabellnavnet.
Når vi spesifiserer en strengverdi, som et landsnavn, må vi omslutte teksten i enkle anførselstegn ('
).
La oss se et eksempel:
SELECT name, continent FROM country WHERE continent='Europe';
Forklaring: SELECT
-setningen henter 2 kolonner fra country
-tabellen og returnerer kun rader med kontinentverdien 'Europe'
.
Klausulposisjon
Når vi bruker ORDER BY
og WHERE
klausuler, sørger vi for at ORDER BY
kommer etter WHERE
klausulen.
La oss se følgende eksempel:
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Her er country
-tabellen vi jobber med:
Swipe to start coding
Skriv en SQL-spørring for å hente id
, name
og region
kolonnene fra country
-tabellen (vennligst hent disse kolonnene i denne rekkefølgen), og returner kun rader med 'North America' continent
.
Merk
Vennligst merk at
North America
skal være riktig skrevet med store bokstaver, ognorth america
er ikke det samme. Så vær forsiktig og skriv det somNorth America
.
Løsning
Takk for tilbakemeldingene dine!