Sobes.tech
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.