Sobes.tech
Middle+

Ha az első táblában három rekord van, és a másodikban is három rekord, akkor hány rekordot ad vissza a left join?

sobes.tech MI

Válasz az MI-től

Amikor LEFT JOIN-t hajtunk végre, az eredmény rekordjainak száma attól függ, hogy hány rekord van a bal (első) táblában, és hogy ezek megfelelnek-e a jobb (második) táblának.

Ha az első táblában 3 rekord van, és a másodikban is 3 rekord, akkor a LEFT JOIN eredménye legalább 3 rekord lesz — egy minden bal oldali rekordhoz.

Ha minden bal oldali rekordhoz található megfelelés a jobb oldali táblában, akkor pontosan 3 rekord lesz.

Ha néhány bal oldali rekordhoz nincs megfelelés, akkor a eredményhalmazban NULL értékek jelennek meg a jobb táblából, de a rekordok száma továbbra is 3 marad.

Röviden: egy LEFT JOIN esetén a rekordok száma megegyezik a bal oldali tábla rekordjainak számával, azaz 3.