Dacă în primul tabel sunt trei înregistrări și în al doilea tabel tot trei înregistrări, câte înregistrări vor fi returnate cu un left join?
sobes.tech AI
Răspuns de la AI
Atunci când se execută un LEFT JOIN, numărul de înregistrări din rezultat depinde de numărul de înregistrări din tabelul din stânga (primul) și de potrivirile cu tabelul din dreapta (al doilea).
Dacă în primul tabel sunt 3 înregistrări și în al doilea tot 3 înregistrări, atunci rezultatul LEFT JOIN va avea cel puțin 3 înregistrări — câte una pentru fiecare înregistrare din tabelul din stânga.
Dacă pentru fiecare înregistrare din tabelul din stânga există o potrivire în dreapta, atunci vor fi exact 3 înregistrări.
Dacă pentru unele înregistrări din stânga nu există potriviri, în setul rezultat vor apărea valori NULL din tabelul din dreapta, dar numărul de înregistrări va rămâne 3.
Pe scurt: la un LEFT JOIN, numărul de înregistrări este egal cu numărul de înregistrări din tabelul din stânga, adică 3.