Sobes.tech
Junior — Middle

Használta a LEFT JOIN műveletet adatbázisokkal való munkavégzés során, és tudna példát adni a használatára?

sobes.tech MI

Válasz az MI-től

A LEFT JOIN művelet két tábla összekapcsolására szolgál úgy, hogy az eredményhalmazban minden bal oldali rekord és a hozzá tartozó jobb oldali rekord szerepeljen, ha van ilyen. Ha nincs megfelelés, a jobb oldal mezői NULL értéket vesznek fel.

SQL példa:

SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Ebben a példában minden felhasználó és rendelései szerepelnek, ha vannak. A rendelés nélküli felhasználók is megjelennek az eredményben, de a rendelés mezői NULL értékűek lesznek.

Go-ban, az database/sql csomag használatával, ezt a lekérdezést normál SQL lekérdezésként lehet alkalmazni.