Sobes.tech
Junior

Co je to operátor JOIN v SQL?

sobes.tech AI

Odpověď od AI

Operátor SQL JOIN se používá k sloučení řádků z dvou nebo více tabulek na základě spojitého sloupce mezi nimi.

Hlavní typy JOIN:

  1. INNER JOIN: Vrací řádky, které mají odpovídající hodnoty v obou tabulkách.
  2. LEFT JOIN (nebo LEFT OUTER JOIN): Vrací všechny řádky z levé tabulky a odpovídající řádky z pravé tabulky. Pokud není shoda, výsledek z pravé tabulky obsahuje NULL.
  3. RIGHT JOIN (nebo RIGHT OUTER JOIN): Vrací všechny řádky z pravé tabulky a odpovídající řádky z levé tabulky. Pokud není shoda, výsledek z levé tabulky obsahuje NULL.
  4. FULL JOIN (nebo FULL OUTER JOIN): Vrací všechny řádky, kde je shoda v levé nebo pravé tabulce. Výsledek obsahuje všechny řádky obou tabulek, doplněné NULL pro řádky bez shody.
  5. CROSS JOIN: Vrací kartézský součin řádků obou tabulek. Je ekvivalentní spojení bez podmínky ON.

Příklad INNER JOIN:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;