Sobes.tech
Junior — Middle

Kako se može spojiti informacije iz više tabela u bazi podataka?

sobes.tech АИ

Одговор од АИ

Spajanje informacija iz više tabela u bazi podataka može se izvršiti pomoću operacija JOIN. JOIN omogućava povezivanje redova iz različitih tabela na osnovu zajedničkog polja.

Glavne vrste JOIN:

  • INNER JOIN — vraća samo podudarne zapise iz obe tabele.
  • LEFT JOIN (ili LEFT OUTER JOIN) — vraća sve zapise iz leve tabele i podudarne iz desne, ako ih ima.
  • RIGHT JOIN — obrnuto, sve iz desne i podudarne iz leve.
  • FULL JOIN — svi zapisi iz obe tabele, sa NULL tamo gde nema podudaranja.

Primer SQL upita koji spaja tabele "orders" i "customers" po polju customer_id:

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

U QA automatizaciji, takvi upiti mogu se koristiti za proveru integriteta podataka ili za pripremu test podataka.