Junior
Čo je to operátor JOIN v SQL?
sobes.tech AI
Odpoveď od AI
Operátor SQL JOIN sa používa na spojenie riadkov z dvoch alebo viacerých tabuliek na základe prepojenej stĺpca medzi nimi.
Hlavné typy JOIN:
INNER JOIN: Vráti riadky, ktoré majú zodpovedajúce hodnoty v oboch tabuľkách.LEFT JOIN(aleboLEFT OUTER JOIN): Vráti všetky riadky z ľavej tabuľky a zodpovedajúce riadky z pravej tabuľky. Ak nie sú zhody, výsledok z pravej tabuľky obsahujeNULL.RIGHT JOIN(aleboRIGHT OUTER JOIN): Vráti všetky riadky z pravej tabuľky a zodpovedajúce riadky z ľavej tabuľky. Ak nie sú zhody, výsledok z ľavej tabuľky obsahujeNULL.FULL JOIN(aleboFULL OUTER JOIN): Vráti všetky riadky, kde je zhoda v ľavej alebo pravej tabuľke. Výsledok obsahuje všetky riadky oboch tabuliek, doplnenéNULLpre riadky bez zhody.CROSS JOIN: Vráti kartézsky súčin riadkov oboch tabuliek. Je ekvivalentný s spojením bez podmienkyON.
Príklad INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;