Junior — Middle
Na czym polega operacja LEFT JOIN w SQL i jakie wyniki zwraca?
sobes.tech AI
Odpowiedź od AI
Operacja LEFT JOIN w SQL służy do łączenia dwóch tabel w taki sposób, że w zbiorze wynikowym będą wszystkie rekordy z lewej (pierwszej) tabeli, a z prawej (drugiej) tylko te, które spełniają warunek połączenia.
Jeśli dla wiersza z lewej tabeli nie ma odpowiadających mu rekordów w prawej, pola prawej tabeli w wyniku będą wypełnione NULL.
Przykład:
SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;
To zapytanie zwróci wszystkich klientów, w tym tych bez zamówień. Dla klientów bez zamówień pole order_date będzie NULL.