Junior — Middle
Můžete vyjmenovat hlavní typy spojení tabulek v SQL?
sobes.tech AI
Odpověď od AI
Hlavní typy spojení (JOIN) tabulek v SQL:
- INNER JOIN — vrací pouze ty záznamy, které mají shody v obou tabulkách.
- LEFT JOIN (LEFT OUTER JOIN) — vrací všechny záznamy z levé tabulky a odpovídající z pravé; pokud shoda chybí, hodnoty na pravé straně jsou NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — vrací všechny záznamy z pravé tabulky a odpovídající z levé; pokud shoda chybí, hodnoty na levé straně jsou NULL.
- FULL JOIN (FULL OUTER JOIN) — vrací všechny záznamy z obou tabulek, tam kde není shoda, jsou hodnoty NULL.
- CROSS JOIN — kartézský součin dvou tabulek, vrací všechny možné kombinace záznamů.
Příklad INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;