Klavzula JOIN se uporablja za združevanje vrstic iz dveh ali več tabel, na podlagi povezanega stolpca med njimi. Ključna beseda CROSS JOIN vrne vse zapise iz obeh tabel. 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 |
Navzkrižno združevanje je operacija združevanja, ki ustvari kartezični produkt dve ali več tabel. Kartezični produkt tabel A in B je množica A x B, ki vsebuje urejena pare. Naslednji SQL stavek bo izbral vse stranke in vse kupce:
SELECT stranke.ime, kupci.ime_kupca FROM stranke CROSS JOIN kupci;