Tätä lauseketta käytetään kenttien hakemiseen useista taulukoista. Tätä varten meidän on käytettävä liitoskyselyä saadaksemme tietoja useista taulukoista.
Katsotaanpa esimerkkiä useista taulukoista:
SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id;
Otetaan kolme taulukkoa, kaksi asiakkaiden taulukkoa nimeltä asiakas1 ja asiakas2 ja kolmas taulukko on tuotetaulukko.
Asiakas1 pöytä
| Cus_id | Nimi1 |
|---|---|
| 1 | Jack |
| 2 | Jill |
Asiakas2 pöytä
| Cus_id | Nimi2 |
|---|---|
| 1 | Sandy |
| 2 | Venus |
Tuotetaulukko
| P_id | Cus_id | P_nimi |
|---|---|---|
| 1 | 1 | Kannettava tietokone |
| 2 | 2 | Puhelin |
| 3 | P1 | Kynä |
| 4 | P2 | Muistikirja |
Esimerkki syntaksista valita useista taulukoista:
SELECT p. p_id, p.cus_id, p.p_name, c1.name1, c2.name2 FROM product AS p LEFT JOIN customer1 AS c1 ON p.cus_id=c1.cus_id LEFT JOIN customer2 AS c2 ON p.cus_id = c2.cus_id
| P_id | Cus_id | P_nimi | P_nimi | P_nimi |
|---|---|---|---|---|
| 1 | 1 | Kannettava tietokone | Jack | TYHJÄ |
| 2 | 2 | Puhelin | Jill | TYHJÄ |
| 3 | P1 | Kynä | TYHJÄ | Sandy |
| 4 | P2 | Muistikirja | TYHJÄ | Venus |