Osa 1 | Perustoiminnot
Peruskomennot
Tietokannan rakenne
Tieto on SQL:ssä tauluina (table). Tiedot voivat sijaita joko yhdessä tai useammassa taulussa. Ensimmäisissä tehtävissä tiedot ovat yhdessä taulussa. Vasta JOIN-komento yhdistää useampia tauluja.
Tiedon hakeminen
SELECT * FROM Tuotteet;
- SELECT-komento pyytää tietoa tietokannan taulusta
- *-valitsee kaiken ja tuottaa tulokseksi koko taulun sisällön
- Tähden tilalle voi laittaa minkä tahansa sarakkeen (tai useammankin, kunhan erottelet sarakkeet pilkulla) nimen
- FROM-sana tarvitaan kertomaan, mistä taulusta tiedot haetaan
- Komento loppuu aina puolipisteeseen ;
Hakuehdon lisääminen
Hakuehto lisätään komennon loppuun WHERE-komennolla, esimerkiksi
SELECT nimi FROM Tuotteet WHERE nimi="tietokone";
Valitsee taulusta vain ne nimet, joissa nimi-sarakkeen tieto on "tietokone". Hakuehtoja voi ketjuttaa AND ja OR komennoilla.
Järjestäminen
Jos tulokset halutaan järjestää johonkin tiettyyn järjestykseen, käytetään ORDER BY -komentoa. Oletusarvoisesti järjestys on ORDER BY -komennolla pienimmäistä suurimpaan: tämän voi kääntää laittamalla komennon loppuun DESC-komennon.
Distinct: eli yksilölliset rivit
Jos haluamme näyttää vain kaikki yksilölliset rivit, voimme lisätä SELECT-komennon jälkeen DISTINCT-lisävalinnan ennen sarakkeen nimeä. Esimerkiksi seuraava komento valitsisi kaikki yksittäiset luokat taulusta, jossa on kaikkien koulun oppilaiden nimet ja luokat ja lajittelee ne järjestykseen.
SELECT DISTINCT luokka FROM Oppilaat ORDER BY luokka;