Junior
Čo je SQL Join?
sobes.tech AI
Odpoveď od AI
SQL JOIN sa používa na spojenie riadkov z jednej alebo viacerých tabuliek na základe spojovacieho stĺpca medzi nimi. Umožňuje vytvárať informatívnejšie dátové súbory kombinovaním dát z rôznych tabuliek.
Hlavné typy JOIN:
- INNER JOIN: Vráti iba riadky, kde existujú zhody v oboch tabuľkách.
- LEFT (OUTER) JOIN: Vráti všetky riadky z ľavej tabuľky a zodpovedajúce riadky z pravej. Ak nie je zhoda v pravej tabuľke, vráti NULL pre jej stĺpce.
- RIGHT (OUTER) JOIN: Vráti všetky riadky z pravej tabuľky a zodpovedajúce riadky z ľavej. Ak nie je zhoda v ľavej tabuľke, vráti NULL.
- FULL (OUTER) JOIN: Vráti všetky riadky, kde je zhoda v jednej alebo oboch tabuľkách. Ak nie je zhoda, vráti NULL.
- CROSS JOIN: Vráti kartézsky súčin riadkov oboch tabuliek. Každý riadok z prvej tabuľky sa spojí s každým riadkom z druhej.
Príklad syntaxe pre INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Podmienka spojenia, zvyčajne cez cudzí kľúč