Junior
Ce este un JOIN în SQL?
sobes.tech AI
Răspuns de la AI
JOIN-ul SQL este utilizat pentru a combina rânduri dintr-un sau mai multe tabele pe baza unei coloane legate între ele. Permite crearea unor seturi de date mai informative, combinând date din tabele diferite.
Tipuri principale de JOIN:
- INNER JOIN: Returnează doar rândurile în care există potriviri în ambele tabele.
- LEFT (OUTER) JOIN: Returnează toate rândurile din tabelul din stânga și rândurile corespunzătoare din dreapta. Dacă nu există potriviri în tabelul din dreapta, se returnează NULL pentru coloanele din dreapta.
- RIGHT (OUTER) JOIN: Returnează toate rândurile din tabelul din dreapta și rândurile corespunzătoare din stânga. Dacă nu există potriviri în tabelul din stânga, se returnează NULL pentru coloanele din stânga.
- FULL (OUTER) JOIN: Returnează toate rândurile în care există o potrivire în oricare dintre tabele. Se returnează NULL pentru coloanele din tabelul fără potrivire.
- CROSS JOIN: Returnează produsul cartezian al rândurilor din cele două tabele. Fiecare rând din prima tabelă se combină cu fiecare rând din a doua.
Exemplu de sintaxă pentru INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Condiția de unire, de obicei pe cheie externă