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

  1. INNER JOIN: Vrací pouze řádky, kde jsou shody v obou tabulkách.
  2. 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.
  3. 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.
  4. FULL (OUTER) JOIN: Vrací všechny řádky, kde je shoda v jedné nebo obou tabulkách. Pokud není shoda, vrací NULL.
  5. 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íč