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

  1. INNER JOIN: Returnează doar rândurile în care există potriviri în ambele tabele.
  2. 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.
  3. 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.
  4. 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.
  5. 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ă