Junior — Middle
Mi a LEFT JOIN művelet az SQL-ben, és milyen eredményeket ad vissza?
sobes.tech MI
Válasz az MI-től
A LEFT JOIN művelet SQL-ben két tábla összekapcsolására szolgál úgy, hogy az eredményhalmazban minden rekord szerepel a bal (első) táblából, és csak azok a rekordok a jobb (második) táblából, amelyek megfelelnek az összekapcsolási feltételnek.
Ha egy sorhoz a bal táblában nincs megfelelő rekord a jobb táblában, akkor a jobb tábla mezői NULL értéket vesznek fel az eredményben.
Példa:
SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;
Ez a lekérdezés minden ügyfelet visszaad, beleértve azokat is, akiknek nincs rendelése. Rendelés nélküli ügyfelek esetén a order_date mező NULL lesz.