Junior
Co je to SQL Join?
sobes.tech AI
Odpověď od AI
SQL JOIN se používá k spojení řádků z jedné nebo více tabulek na základě spojovacího sloupce mezi nimi. Umožňuje vytvářet informativnější datové sady kombinací dat z různých tabulek.
Hlavní typy JOIN:
- INNER JOIN: Vrací pouze řádky, kde jsou shody v obou tabulkách.
- LEFT (OUTER) JOIN: Vrací všechny řádky z levé tabulky a odpovídající řádky z pravé. Pokud není shoda v pravé tabulce, vrací NULL pro její sloupce.
- RIGHT (OUTER) JOIN: Vrací všechny řádky z pravé tabulky a odpovídající řádky z levé. Pokud není shoda v levé tabulce, vrací NULL.
- FULL (OUTER) JOIN: Vrací všechny řádky, kde je shoda v jedné nebo obou tabulkách. Pokud není shoda, vrací NULL.
- CROSS JOIN: Vrací kartézský součin řádků obou tabulek. Každý řádek z první tabulky je spojen s každým řádkem z druhé.
Příklad syntaxe pro INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Podmínka spojení, obvykle přes cizí klíč