Junior — Middle
Magyarázza el a FULL JOIN művelet működési elvét SQL-ben és mikor alkalmazzák.
sobes.tech MI
Válasz az MI-től
A SQL-ben a FULL JOIN művelet két tábla sorait egyesíti a megadott összekapcsolási feltétel szerint, és visszaadja mindkét tábla összes sorát. Ha egy tábla sorának nincs megfeleltetése a másikban, akkor a hiányzó oszlopértékek NULL értéket vesznek fel.
A FULL JOIN akkor használandó, amikor mindkét tábla teljes adathalmazát szeretnénk megkapni, beleértve a megfeleltetett és nem megfeleltetett rekordokat is.
Példa:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Az eredmény minden ügyfelet és minden rendelést tartalmaz, még akkor is, ha egy ügyfélnek nincsenek rendelések vagy egy rendelés nincs hozzárendelve ügyfélhez.