Sobes.tech
Junior

Ce este operatorul JOIN în SQL?

sobes.tech AI

Răspuns de la AI

Operatorul SQL JOIN este utilizat pentru combinarea rândurilor din două sau mai multe tabele pe baza unei coloane legate între ele.

Tipurile principale de JOIN:

  1. INNER JOIN: Returnează rândurile care au valori corespunzătoare în ambele tabele.
  2. LEFT JOIN (sau LEFT OUTER JOIN): Returnează toate rândurile din tabelul din stânga și rândurile corespunzătoare din tabelul din dreapta. Dacă nu există corespondențe, rezultatul din tabelul din dreapta conține NULL.
  3. RIGHT JOIN (sau RIGHT OUTER JOIN): Returnează toate rândurile din tabelul din dreapta și rândurile corespunzătoare din tabelul din stânga. Dacă nu există corespondențe, rezultatul din tabelul din stânga conține NULL.
  4. FULL JOIN (sau FULL OUTER JOIN): Returnează toate rândurile în care există o corespondență în tabelul din stânga sau din dreapta. Rezultatul conține toate rândurile ambelor tabele, completate cu NULL pentru rândurile fără corespondență.
  5. CROSS JOIN: Returnează produsul cartezian al rândurilor din ambele tabele. Echivalent cu o unire fără condiție ON.

Exemplu de INNER JOIN:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;