free webpage counters
ETUSIVU materiaalit

25 SQL: useat taulut


Aiemmissa esimerkeissä on käytetty vain yhtä taulua. Seuraavaksi otamme tarkasteluun kyselyt, joiden avulla haetaan tietoa useasta taulusta.

Haettaessa tietoa useasta taulusta on perusajatus, että SQL-lausessa kerrotaan mikä perusavainkenttä vastaa mitäkin viiteavainkenttää.

Esim 1. Liitos
Haetaan kaikki ehdokkaat, mutta nyt myös puolue nimeneä eikä pelkkänä numerona
SELECT sukunimi, etunimi, äänet, puolue.puolue
FROM ehdokas, puolue
WHERE ehdokas.puolue=ptunnus



Esim 2. Inner Join
Haetaan kaikki ehdokkaat, mutta nyt myös puolue nimeneä eikä pelkkänä numerona
SELECT ehdokas.etunimi, ehdokas.sukunimi, puolue.puolue
FROM puolue INNER JOIN ehdokas ON puolue.ptunnus = ehdokas.puolue