Junior — Middle
Máte zkušenosti s používáním externích připojení v SQL dotazech?
sobes.tech AI
Odpověď od AI
V SQL se používají vnější spojení (JOIN) k sloučení dat z dvou nebo více tabulek na základě propojeného pole. V praxi jsem používal LEFT JOIN, RIGHT JOIN a FULL OUTER JOIN k získání dat, která mohou chybět v jedné z tabulek.
Příklad použití LEFT JOIN:
SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Tento dotaz vrátí všechny uživatele a jejich objednávky, pokud existují; jinak budou pole objednávek NULL. Tento přístup je užitečný, když chcete získat úplné informace z jedné tabulky a doplnit je daty z jiné.