Junior — Middle
Wyjaśnij zasadę działania operacji FULL JOIN w SQL i kiedy jest stosowana.
sobes.tech AI
Odpowiedź od AI
Operacja FULL JOIN w SQL łączy wiersze z dwóch tabel na podstawie podanego warunku łączenia, zwracając wszystkie wiersze z obu tabel. Jeśli dla wiersza z jednej tabeli nie ma dopasowania w drugiej, brakujące wartości kolumn będą miały wartość NULL.
FULL JOIN jest stosowany, gdy konieczne jest uzyskanie pełnego zestawu danych z obu tabel, obejmującego zarówno pasujące, jak i niepasujące rekordy.
Przykład:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Wynik będzie zawierał wszystkich klientów i wszystkie zamówienia, nawet jeśli klient nie ma zamówień lub zamówienie nie jest powiązane z klientem.