se con LEFT JOIN ti dà risultati diversi vuol dire che l'integrità referenziale tra le tabelle non è rispettata