Junior — Middle
Vysvětlete, co znamená operace CROSS JOIN v SQL a k čemu se používá.
sobes.tech AI
Odpověď od AI
Operace CROSS JOIN v SQL provádí kartézský součin dvou tabulek, což znamená, že každý řádek z první tabulky je spojen s každým řádkem z druhé tabulky.
To vede k výsledku, kde počet řádků je roven součinu počtu řádků obou tabulek.
Používá se, když je potřeba získat všechny možné kombinace záznamů ze dvou tabulek, například pro generování všech párů hodnot.
Příklad:
SELECT * FROM table1 CROSS JOIN table2;
Pokud table1 obsahuje 3 řádky a table2 4 řádky, výsledek bude obsahovat 12 řádků.