Sobes.tech
Junior

Co je to operátor JOIN v SQL?

sobes.tech AI

Odpověď od AI

Operátor JOIN v SQL se používá k spojení řádků z dvou nebo více tabulek na základě související podmínky mezi nimi. To umožňuje získat data, která jsou mezi tabulkami propojena, například spojit informace o objednávkách s informacemi o zákaznících.

Existuje několik typů JOIN:

  • INNER JOIN — vrací pouze řádky, které odpovídají podmínce v obou tabulkách.
  • LEFT JOIN (LEFT OUTER JOIN) — vrací všechny řádky z levé tabulky a odpovídající řádky z pravé; pokud není shoda, pravá pole budou NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — naopak, vrací všechny řádky z pravé tabulky a odpovídající z levé.
  • FULL JOIN (FULL OUTER JOIN) — vrací všechny řádky z obou tabulek, doplňuje NULL tam, kde není shoda.

Příklad INNER JOIN:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;