Klavzula JOIN se uporablja za združevanje vrstic iz dveh ali več tabel, na podlagi povezanega stolpca med njimi. Ključna beseda LEFT JOIN vrne vse zapise iz prve (leve) tabela in ustrezne zapise, če obstajajo iz druge (desne) tabele. Uporabili bomo obstoječi tabeli in sicer prva bo stranke in druga kupci.
Tabela stranke:id | ime | priimek |
---|---|---|
1 | Janko | Kupec |
2 | Metka | Nabava |
3 | Peter | Kadilec |
4 | Borut | Oglednik |
5 | Barbara | Zapravljivka |
id_kupca | ime_kupca | starost_kupca |
---|---|---|
1 | Jure | 23 |
2 | Bojan | 50 |
3 | Nina | 65 |
4 | Lili | 87 |
5 | Simona | 19 |
Naslednji SQL stavek bo izbral vse stranke in vse ujemajoče kupce, ki imajo isti id.
SELECT * FROM stranke LEFT JOIN kupci ON kupci.id_kupca = stranke.id ORDER BY stranke.ime;