Junior — Middle
Jak lze spojit informace z několika tabulek v databázi?
sobes.tech AI
Odpověď od AI
Spojení informací z více tabulek v databázi lze provést pomocí operací JOIN. JOIN umožňuje spojit řádky z různých tabulek na základě společného pole.
Hlavní typy JOIN:
- INNER JOIN — vrací pouze shodné záznamy z obou tabulek.
- LEFT JOIN (nebo LEFT OUTER JOIN) — vrací všechny záznamy z levé tabulky a shodné z pravé, pokud existují.
- RIGHT JOIN — naopak, všechny z pravé a shodné z levé.
- FULL JOIN — všechny záznamy z obou tabulek, s NULL tam, kde není shoda.
Příklad SQL dotazu spojujícího tabulky "orders" a "customers" podle pole customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
V QA automatizaci lze takové dotazy použít ke kontrole integrity dat nebo k přípravě testovacích dat.