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