Junior — Middle
Vysvetlite princíp fungovania operácie FULL JOIN v SQL a kedy sa používa.
sobes.tech AI
Odpoveď od AI
Operácia FULL JOIN v SQL spája riadky z dvoch tabuliek podľa zadaných podmienok spojenia a vracia všetky riadky oboch tabuliek. Ak pre riadok z jednej tabuľky neexistuje zodpovedajúci riadok v druhej, hodnoty chýbajúcich stĺpcov budú NULL v výslednej množine.
FULL JOIN sa používa, keď je potrebné získať úplný súbor údajov z oboch tabuliek, vrátane zodpovedajúcich aj nezodpovedajúcich záznamov.
Príklad:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Výsledok bude obsahovať všetkých zákazníkov a všetky objednávky, aj keď zákazník nemá objednávky alebo objednávka nie je priradená ku klientovi.