Sobes.tech
Junior — Middle

Použili ste operátor LEFT JOIN pri práci s databázami a môžete uviesť príklad jeho použitia?

sobes.tech AI

Odpoveď od AI

Operátor LEFT JOIN sa používa na spojenie dvoch tabuliek tak, aby vo výslednej množine boli všetky záznamy z ľavej tabuľky a zodpovedajúce záznamy z pravej, ak existujú. Ak neexistujú zhody, polia pravej tabuľky budú vyplnené hodnotou NULL.

Prí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 príklade získavame všetkých používateľov a ich objednávky, ak existujú. Používatelia bez objednávok sa tiež objavia vo výsledku, ale polia objednávok budú NULL.

V Go, pri práci s databázami cez balík database/sql, môžete použiť tento dopyt ako bežný SQL dopyt.