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.