|
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
|