Sobes.tech
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.