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.