Sobes.tech
Junior — Middle

Hogyan lehet több táblából származó információkat összekapcsolni egy adatbázisban?

sobes.tech MI

Válasz az MI-től

Több tábla információinak összekapcsolása az adatbázisban JOIN műveletekkel történhet. A JOIN lehetővé teszi, hogy különböző táblák sorait összekapcsoljuk egy közös mező alapján.

A főbb JOIN típusok:

  • INNER JOIN — csak a mindkét táblában egyező rekordokat adja vissza.
  • LEFT JOIN (vagy LEFT OUTER JOIN) — az bal oldali tábla összes rekordját és a jobb oldali egyező rekordokat adja vissza, ha vannak.
  • RIGHT JOIN — fordítva, a jobb oldali összes rekordját és a bal oldali egyező rekordokat.
  • FULL JOIN — mindkét tábla összes rekordját, ahol nincs egyezés, NULL értékkel.

Példa SQL lekérdezés, amely az "orders" és "customers" táblákat a customer_id mező alapján kapcsolja össze:

SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

QA automatizálásban ilyen lekérdezéseket lehet használni az adatok integritásának ellenőrzésére vagy tesztadatok előkészítésére.