Where-Lausekkeen Käyttäminen
Tietokannoissa taulukot sisältävät tyypillisesti suuria määriä dataa. Usein olemme kuitenkin kiinnostuneita hakemaan tiettyjä osia datasta sen sijaan, että hakisimme kaiken. Tämän saavuttamiseksi meidän on määriteltävä datan hakuehdot, joita kutsutaan suodatuskriteereiksi.
Data suodatetaan käyttämällä WHERE
-lausetta, joka määrittelee hakukriteerit SELECT
-lauseessa. WHERE
-lause tulee heti taulukon nimen jälkeen.
Kun määritellään merkkijonoarvo, kuten maan nimi, meidän on suljettava teksti yksittäisiin lainausmerkkeihin ('
).
Katsotaanpa esimerkki:
SELECT name, continent FROM country WHERE continent='Europe';
Selitys: SELECT
-lause hakee 2 saraketta country
-taulusta ja palauttaa vain ne rivit, joiden continent-arvo on 'Europe'
.
Lausekkeen sijainti
Kun käytämme ORDER BY
ja WHERE
lausekkeita, varmistamme, että ORDER BY
tulee WHERE
-lausekkeen jälkeen.
Katsotaan seuraava esimerkki:
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Tässä on country
-taulukko, jonka kanssa työskentelemme:
Swipe to start coding
Kirjoita SQL-kysely, joka hakee id
, name
ja region
sarakkeet country
-taulukosta (hae nämä sarakkeet tässä järjestyksessä), palauttaen vain rivit, joiden continent
on 'North America'.
Huomio
Huomaa, että
North America
tulee kirjoittaa oikein isolla alkukirjaimella, janorth america
ei ole sama asia. Ole siis tarkkana ja kirjoita se muodossaNorth America
.
Ratkaisu
Kiitos palautteestasi!