Sobes.tech
Junior — Middle

Objasnite princip rada operacije FULL JOIN u SQL i kada se koristi.

sobes.tech АИ

Одговор од АИ

Operacija FULL JOIN u SQL-u kombinuje redove iz dve tabele prema datom uslovu spajanja, vraćajući sve redove iz obe tabele. Ako za red iz jedne tabele nema odgovarajući red u drugoj, vrednosti nedostajućih kolona biće NULL u rezultujućem skupu.

FULL JOIN se koristi kada je potrebno dobiti kompletni skup podataka iz obe tabele, uključujući i poklapanje i nepoklapanje zapisa.

Primer:

SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;

Rezultat će sadržavati sve klijente i sve porudžbine, čak i ako klijent nema porudžbine ili porudžbina nije povezana sa klijentom.