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;