El cruce de dos tablas con LEFT JOIN donde no haya concidencias entre la primera y la segunda tablas devuelve NULL sobre los registros de la tabla derecha que no coincidan con los de la izquierda.
Recuerda que
NULL no es un valor, por lo que no sirve usar comparadores lógicos:
Uso la función IFNULL(
columna, valor) para evitar que salga NULL sobre la columna, reemplazandolo por cero. También se puede usar COALESCE(), pero éste opera sobre una lista de valores, o bien IF(
comparacion, verdadero, falso).