Sobes.tech
Junior — Middle

Puteți explica principiul de funcționare al operatorului LEFT JOIN în SQL și când îl utilizați?

sobes.tech AI

Răspuns de la AI

Operatorul LEFT JOIN în SQL este utilizat pentru a combina două tabele astfel încât în setul de rezultate vor fi toate rândurile din tabela din stânga și rândurile corespunzătoare din tabela din dreapta. Dacă pentru un rând din tabela din stânga nu există corespondențe în tabela din dreapta, câmpurile tabelei din dreapta vor fi completate cu NULL.

Acest lucru este util atunci când doriți să obțineți toate înregistrările din tabela principală și să le completați cu date dintr-o tabelă asociată, chiar dacă nu există date asociate.

Exemplu:

SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Aici vom obține toți utilizatorii și comenzile lor, dacă există. Pentru utilizatorii fără comenzi, câmpul order_id va fi NULL.