El problema del NULL es complejo y retorcido en todos los DBMS. Por eso en los manuales suele normalmente tener un capítulo específico para que se comprenda cómo se trata en cada caso yen cada DBMS.
MySQL no es excepción; tiene su propio capítulo dedicado al asunto:
3.3.4.6. Trabajar con valores NULL
Te recomiendo leerlo al menos someramente porque te puede causar verdaderos dolores de cabeza en algunos momentos, y es mejor comprender un poco el tema.
Además, es muy útil para consultas complejas...