Sobes.tech
Junior — Middle

Môžete vysvetliť mechanizmus vykonávania úplného spojenia (FULL JOIN) v SQL?

sobes.tech AI

Odpoveď od AI

FULL JOIN (alebo FULL OUTER JOIN) v SQL spája riadky z dvoch tabuliek a vracia všetky záznamy z 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 sade.

Príklad:

SELECT * FROM tableA
FULL JOIN tableB ON tableA.id = tableB.id;

Toto vráti všetky riadky z tableA a tableB, spojené podľa podmienky, a ak neexistuje zhoda, príslušné polia budú NULL.

FULL JOIN je užitočný, keď chcete získať úplnú sadu dát z oboch tabuliek, vrátane nezodpovedajúcich záznamov.