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.