Junior — Middle
Cum se poate combina informația din mai multe tabele într-o bază de date?
sobes.tech AI
Răspuns de la AI
Combinarea informațiilor din mai multe tabele dintr-o bază de date se poate face folosind operațiuni JOIN. JOIN permite legarea rândurilor din tabele diferite pe baza unui câmp comun.
Principalele tipuri de JOIN:
- INNER JOIN — returnează doar înregistrările care se potrivesc din ambele tabele.
- LEFT JOIN (sau LEFT OUTER JOIN) — returnează toate înregistrările din tabela din stânga și cele potrivite din cea din dreapta, dacă există.
- RIGHT JOIN — invers, toate din cea din dreapta și cele potrivite din cea din stânga.
- FULL JOIN — toate înregistrările din ambele tabele, cu NULL acolo unde nu există potriviri.
Exemplu de interogare SQL care unește tabelele "orders" și "customers" după câmpul customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
În automatizarea QA, astfel de interogări pot fi folosite pentru verificarea integrității datelor sau pentru pregătirea datelor de test.