© Jouni Huotari ja Tapani Äijänen
24
Liitokset - haut useaan tauluun
•Tavallisin liitos on valintaliitos
–ehtona =, !=, <, <=, >=, >
–yhtäläisyysliitos (=) yleisin (vrt. Inner join)
–taulut liitetään toisiinsa yleensä avaimilla (perus- ja viiteavain)
•Esim.
SELECT nimi, tilausnumero
–FROM asiakas INNER JOIN tilaus
–ON asiakas.asiakastunnus = tilaus.asiakastunnus;
• Kvalifiointi: taulun nimi sarakenimen eteen
–pakollista, jos saman niminen sarake kahdessa taulussa
Esim. asiakkaan tilaukset (perinteinen liitossyntaksi):
   SELECT nimi, tilausnumero
   FROM asiakas, tilaus
   WHERE asiakas.asiakastunnus = tilaus.asiakastunnus;
ANSI-syntaksi (uusi liitossyntaksi):
   SELECT nimi, tilausnumero
   FROM asiakas INNER JOIN tilaus
   ON asiakas.asiakastunnus = tilaus.asiakastunnus;
tai:
   SELECT nimi, tilausnumero
   FROM asiakas a INNER JOIN tilaus t
   ON a.asiakastunnus = t.asiakastunnus