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:
INNER JOIN: Vrací řádky, které mají odpovídající hodnoty v obou tabulkách.LEFT JOIN(neboLEFT 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 obsahujeNULL.RIGHT JOIN(neboRIGHT 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 obsahujeNULL.FULL JOIN(neboFULL OUTER JOIN): Vrací všechny řádky, kde je shoda v levé nebo pravé tabulce. Výsledek obsahuje všechny řádky obou tabulek, doplněnéNULLpro řádky bez shody.CROSS JOIN: Vrací kartézský součin řádků obou tabulek. Je ekvivalentní spojení bez podmínkyON.
Příklad INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;