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