Junior — Middle
Ako možno spojiť informácie z viacerých tabuliek v databáze?
sobes.tech AI
Odpoveď od AI
Prepojenie informácií z viacerých tabuliek v databáze je možné pomocou operácií JOIN. JOIN umožňuje spojiť riadky z rôznych tabuliek na základe spoločného poľa.
Hlavné typy JOIN:
- INNER JOIN — vracia iba zhodné záznamy z oboch tabuliek.
- LEFT JOIN (alebo LEFT OUTER JOIN) — vracia všetky záznamy z ľavej tabuľky a zhodné z pravej, ak existujú.
- RIGHT JOIN — naopak, všetky z pravej a zhodné z ľavej.
- FULL JOIN — všetky záznamy z oboch tabuliek, s NULL tam, kde nie je zhoda.
Príklad SQL dotazu, ktorý spája tabuľky "orders" a "customers" podľa poľa customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
V QA automatizácii môžu byť takéto dotazy použité na kontrolu integrity dát alebo na prípravu testovacích dát.