Klavzula JOIN se uporablja za združevanje vrstic iz dveh ali več tabel, na podlagi povezanega stolpca med njimi. Ključna beseda RIGHT JOIN vrne vse zapise iz druge (desne) tabela in ustrezne zapise, če obstajajo iz prve (leve) 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 kupce in vse ujemajoče stranke, ki imajo isti id.
SELECT * FROM stranke RIGHT JOIN kupci ON kupci.id_kupca = stranke.id ORDER BY stranke.ime;