© Jouni Huotari ja Tapani Äijänen
28
Liitos itseensä
•Liitos itseensä: tarvitaan korrelaationimeä (alias)
•Esim. haetaan JAMKin eri yksiköt:
– SELECT a.nimi
FROM asiakas a, asiakas b
WHERE a.emoyritystunnus = b.asiakastunnus
AND b.nimi = 'JAMK';
•Joissakin tuotteissa pitää käyttää AS-sidesanaa korrelaationimen edessä, joissakin pitää olla välilyönti
•Kun korrelaationimi on otettu käyttöön, ei alkuperäistä nimeä saa käyttää sarakkeen kvalifioinnissa (esim. edellisessä käskyssä SELECT asiakas.nimi antaisi virheilmoituksen
Liitos itseensä:
SELECT a.nimi
FROM asiakas a INNER JOIN asiakas b
ON a.postitoimipaikka = b.postitoimipaikka
WHERE b.nimi = ‘JAMK’