Sobes.tech
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:

  1. INNER JOIN: Vráti riadky, ktoré majú zodpovedajúce hodnoty v oboch tabuľkách.
  2. LEFT JOIN (alebo LEFT 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 obsahuje NULL.
  3. RIGHT JOIN (alebo RIGHT 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 obsahuje NULL.
  4. FULL JOIN (alebo FULL 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é NULL pre riadky bez zhody.
  5. CROSS JOIN: Vráti kartézsky súčin riadkov oboch tabuliek. Je ekvivalentný s spojením bez podmienky ON.

Príklad INNER JOIN:

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