Sobes.tech
Junior — Middle

Vysvetlite princíp fungovania operátorov spojenia tabuliek v SQL a ako sa používajú na spájanie dát z rôznych tabuliek.

sobes.tech AI

Odpoveď od AI

Operátory spojenia tabuliek (JOIN) v SQL umožňujú spájanie riadkov z dvoch alebo viacerých tabuliek na základe prepojenej stĺpca. Hlavné typy JOIN:

  • INNER JOIN: vracia iba tie záznamy, ktoré sa zhodujú v oboch tabuľkách.
  • LEFT JOIN (LEFT OUTER JOIN): vracia všetky záznamy z ľavej tabuľky a zodpovedajúce z pravej, ak žiadne zhodné nie sú — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): naopak, všetky z pravej a zodpovedajúce z ľavej.
  • FULL JOIN (FULL OUTER JOIN): vracia všetky záznamy z oboch tabuliek, dopĺňa NULL tam, kde nie je zhoda.

Príklad:

SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

Tento dotaz spája tabuľky objednávok a zákazníkov a zobrazuje iba objednávky s existujúcimi zákazníkmi.