mi spiace ma non capisco.

il left join prende tutti i record della tabella descritta in from e invece nella tabella in JOIN solo quelli presenti, e per i record della tabella in from che non hanno una equi-join nella seconda tabella ci mette NULL.

forse sbagli ad estrarre i dati, cioe' qualcosa ti esclude i record con NULL. Prova con phpmyadmin