Sobes.tech
Junior — Middle

Vysvetlite, čo znamená operácia CROSS JOIN v SQL a na čo sa používa

sobes.tech AI

Odpoveď od AI

Operácia CROSS JOIN v SQL vykonáva kartézsky súčin dvoch tabuliek, čo znamená, že každý riadok z prvej tabuľky je spojený s každým riadkom z druhej tabuľky.

Toto vedie k výsledku, kde je počet riadkov rovný súčinu počtu riadkov oboch tabuliek.

Používa sa, keď je potrebné získať všetky možné kombinácie záznamov z dvoch tabuliek, napríklad na generovanie všetkých dvojíc hodnôt.

Príklad:

SELECT * FROM table1 CROSS JOIN table2;

Ak table1 obsahuje 3 riadky a table2 4 riadky, výsledok bude obsahovať 12 riadkov.