Klavzula JOIN se uporablja za združevanje vrstic iz dveh ali več tabel, na podlagi povezanega stolpca med njimi. Ključna beseda INNER JOIN izbere zapise, ki se ujemajo z vrednostmi iz tabel. Uporabili bomo obstoječe tabele 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 |
Ko imamo tabele narejene ustvarimo SQL stavek, ki vsebuje INNER JOIN, kateri izbere zapise, ki imajo ujemajoče se vrednosti v obeh tabelah. Edina ujemajoča vrednost v naših izbranih tabela je id.
SELECT * FROM stranke INNER JOIN kupci ON kupci.id_kupca = stranke.id;