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