Junior — Middle
Explicați principiul de funcționare al operației FULL JOIN în SQL și când se aplică.
sobes.tech AI
Răspuns de la AI
Operațiunea FULL JOIN în SQL combină rândurile din două tabele conform unei condiții de unire date, returnând toate rândurile din ambele tabele. Dacă pentru un rând dintr-un tabel nu există o corespondență în celălalt, valorile coloanelor lipsă vor fi NULL în setul de rezultate.
FULL JOIN se aplică atunci când este nevoie să obțineți un set complet de date din ambele tabele, incluzând atât înregistrările corespunzătoare, cât și cele necorespunzătoare.
Exemplu:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Rezultatul va include toți clienții și toate comenzile, chiar dacă un client nu are comenzi sau o comandă nu este asociată unui client.