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