Junior — Middle
Explicați ce înseamnă operația CROSS JOIN în SQL și pentru ce se folosește
sobes.tech AI
Răspuns de la AI
Operațiunea CROSS JOIN în SQL efectuează produsul cartezian al două tabele, adică fiecare rând din prima tabelă se combină cu fiecare rând din a doua tabelă.
Aceasta duce la un rezultat în care numărul de rânduri este egal cu produsul numerelor de rânduri ale ambelor tabele.
Se folosește atunci când trebuie să obțineți toate combinațiile posibile de înregistrări din două tabele, de exemplu, pentru a genera toate perechile de valori.
Exemplu:
SELECT * FROM table1 CROSS JOIN table2;
Dacă table1 conține 3 rânduri și table2 4 rânduri, rezultatul va conține 12 rânduri.