WHERE-Lauseen Käyttäminen
Tietokannoissa taulut sisältävät tyypillisesti suuria määriä dataa. Usein olemme kuitenkin kiinnostuneita hakemaan vain tiettyjä osia datasta koko sisällön sijaan. Tämän saavuttamiseksi meidän tulee määritellä tiedonhakua koskevat ehdot, joita kutsutaan suodatuskriteereiksi.
Dataa suodatetaan käyttämällä WHERE
-lausetta, jossa määritellään hakukriteerit SELECT
-lauseessa. WHERE
-lause sijoitetaan välittömästi taulun nimen jälkeen.
Kun määritellään merkkijonon arvo, kuten maan nimi, teksti tulee sulkea yksittäisiin lainausmerkkeihin ('
).
SELECT name, continent FROM country WHERE continent='Europe';
SELECT
-lause hakee 2 saraketta country
-taulusta ja palauttaa vain rivit, joiden continent-arvo on 'Europe'
.
Lauseen sijainti
Kun käytämme ORDER BY
- ja WHERE
-lauseita, varmistamme, että ORDER BY
tulee WHERE
-lauseen jälkeen.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Kirjoita SQL-kysely, joka hakee id
, name
ja region
sarakkeet country
-taulusta (hae nämä sarakkeet tässä järjestyksessä), palauttaen vain ne rivit, joiden continent
on 'North America'.
Huomio
Huomioithan, että
North America
tulee kirjoittaa oikealla kirjainkoolla;north america
ei ole sama asia. Ole siis tarkkana ja kirjoita se muodossaNorth America
.
Ratkaisu
Kiitos palautteestasi!