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