Junior — Middle
Můžete vysvětlit princip fungování operátoru LEFT JOIN v SQL a kdy se používá?
sobes.tech AI
Odpověď od AI
Operátor LEFT JOIN v SQL se používá k spojení dvou tabulek tak, aby ve výsledném souboru byly všechny řádky z levé tabulky a odpovídající řádky z pravé tabulky. Pokud pro řádek z levé tabulky neexistuje shoda v pravé tabulce, pole pravé tabulky budou vyplněna hodnotou NULL.
To je užitečné, když chcete získat všechny záznamy z hlavní tabulky a doplnit je daty z propojené tabulky, i když žádná propojená data neexistují.
Příklad:
SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Zde získáme všechny uživatele a jejich objednávky, pokud existují. U uživatelů bez objednávek bude pole order_id NULL.