left o right join permiten devolver TODOS los registros de la tabla correspondiente y solo aquellos que coincidan con la misma, por eso, te saldrán campos de una tabla vacíos.
te recomiendo que leas un
manual de SQL y bases de datos para comprenderlo mejor, esto ya no forma parte de php, esto es lógica y programación de SQL