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.