Sobes.tech
Junior — Middle

Explica principiul de funcționare al operatorilor de unire a tabelelor în SQL și modul în care sunt utilizați pentru a combina date din tabele diferite.

sobes.tech AI

Răspuns de la AI

Operatorii de unire a tabelelor (JOIN) în SQL permit combinarea rândurilor din două sau mai multe tabele pe baza unei coloane legate. Tipurile principale de JOIN:

  • INNER JOIN: returnează doar acele înregistrări care coincid în ambele tabele.
  • LEFT JOIN (LEFT OUTER JOIN): returnează toate înregistrările din tabelul din stânga și cele corespunzătoare din dreapta, dacă nu există corespondență — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): invers, toate din dreapta și cele corespunzătoare din stânga.
  • FULL JOIN (FULL OUTER JOIN): returnează toate înregistrările din ambele tabele, completând cu NULL acolo unde nu există corespondențe.

Exemplu:

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

Această interogare combină tabelele de comenzi și clienți, afișând doar comenzile cu clienți existenți.