Junior — Middle
Vysvětlete princip fungování operace FULL JOIN v SQL a kdy se používá.
sobes.tech AI
Odpověď od AI
Operace FULL JOIN v SQL spojuje řádky ze dvou tabulek podle zadané podmínky spojení a vrací všechny řádky obou tabulek. Pokud pro řádek z jedné tabulky neexistuje odpovídající řádek v druhé, budou v výsledném souboru hodnoty chybějících sloupců NULL.
FULL JOIN se používá, když je potřeba získat úplný soubor dat z obou tabulek, včetně shodných i neshodných záznamů.
Příklad:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Výsledkem budou všichni zákazníci a všechny objednávky, i když zákazník nemá žádné objednávky nebo objednávka není přiřazena žádnému zákazníkovi.