Sobes.tech
Junior — Middle

Magyarázza el, mit jelent a CROSS JOIN művelet az SQL-ben, és mire használják

sobes.tech MI

Válasz az MI-től

A CROSS JOIN művelet SQL-ben a két tábla kartézián szorzatát végzi el, vagyis az első tábla minden sorát összekapcsolja minden második tábla sorával.

Ez eredményezi azt, hogy a sorok száma a két tábla sorainak szorzatával egyezik meg.

Olyankor használjuk, amikor minden lehetséges rekordkombinációt szeretnénk elérni két tábla között, például minden értékpár generálásához.

Példa:

SELECT * FROM table1 CROSS JOIN table2;

Ha a table1 3 sort tartalmaz, és a table2 4 sort, az eredmény 12 sort fog tartalmazni.