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.