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:
INNER JOIN: Returnează rândurile care au valori corespunzătoare în ambele tabele.LEFT JOIN(sauLEFT 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țineNULL.RIGHT JOIN(sauRIGHT 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țineNULL.FULL JOIN(sauFULL 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 cuNULLpentru rândurile fără corespondență.CROSS JOIN: Returnează produsul cartezian al rândurilor din ambele tabele. Echivalent cu o unire fără condițieON.
Exemplu de INNER JOIN:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;