Sobes.tech
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.