Använda WHERE-Satsen
I databaser innehåller tabeller vanligtvis stora mängder data. Men ofta är vi intresserade av att hämta specifika delar av datan snarare än hela. För att uppnå detta behöver vi definiera villkoren för datahämtning, vilka kallas filtreringskriterier.
Data filtreras med hjälp av en WHERE
-sats som specificerar sökkriterierna i en SELECT
-sats. WHERE
-satsen kommer omedelbart efter tabellnamnet.
När vi specificerar ett strängvärde, såsom ett landsnamn, behöver vi omsluta texten med enkla citattecken ('
).
Låt oss se ett exempel:
SELECT name, continent FROM country WHERE continent='Europe';
Förklaring: SELECT
-satsen hämtar 2 kolumner från country
-tabellen och returnerar endast rader med kontinentvärdet 'Europe'
.
Klausulens Position
När vi använder ORDER BY
och WHERE
-klausulerna, säkerställer vi att ORDER BY
kommer efter WHERE
-klausulen.
Låt oss se följande exempel:
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Här är country
-tabellen vi arbetar med:
Swipe to start coding
Skriv en SQL-fråga för att hämta kolumnerna id
, name
och region
från country
-tabellen (vänligen hämta dessa kolumner i denna ordning), och returnera endast rader med 'North America' continent
.
Notera
Observera att
North America
ska vara korrekt versaliserat, ochnorth america
är inte samma sak. Så var noga och skriv det somNorth America
.
Lösning
Tack för dina kommentarer!