Sobes.tech
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;