Junior — Middle
Použili jste při práci s databázemi operátor LEFT JOIN, a můžete uvést příklad jeho použití?
sobes.tech AI
Odpověď od AI
Operátor LEFT JOIN se používá k spojení dvou tabulek tak, aby ve výsledné sadě byly všechny záznamy z levé tabulky a odpovídající záznamy z pravé, pokud existují. Pokud odpovídající záznamy chybí, pole pravé tabulky budou vyplněna hodnotou NULL.
Příklad v SQL:
SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
V tomto příkladu získáváme všechny uživatele a jejich objednávky, pokud existují. Uživatelé bez objednávek se také objeví ve výsledku, ale pole objednávek bude NULL.
V Go, při práci s databázemi přes balíček database/sql, můžete tento dotaz použít jako běžný SQL dotaz.