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.