Sobes.tech
Junior — Middle

V čom spočíva použitie operácie LEFT JOIN v SQL a aké výsledky vracia?

sobes.tech AI

Odpoveď od AI

Operácia LEFT JOIN v SQL sa používa na spojenie dvoch tabuliek tak, že vo výslednom súbore budú všetky záznamy z ľavej (prvej) tabuľky a len tie, ktoré zodpovedajú podmienke spojenia v pravej (druhej) tabuľke.

Ak pre riadok z ľavej tabuľky neexistujú zodpovedajúce záznamy v pravej tabuľke, polia pravej tabuľky vo výsledku budú NULL.

Príklad:

SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;

Táto otázka vráti všetkých zákazníkov, vrátane tých, ktorí nemajú objednávky. Pre zákazníkov bez objednávok bude pole order_date NULL.