En MySQL, NULL se considera como un 'valor perdido, desconocido', en oposición a ningún valor. Eche un vistazo a esta referencia de MySQL sobre NULL .
Cualquier comparación aritmética con NULL no devuelve verdadero o falso, pero devuelve NULL en su lugar. Entonces, NULL != 'C' devuelve NULL , en lugar de devolver verdadero.
Cualquier comparación aritmética con 'NULL' devolverá falso. Para verificar esto en SQL:
SELECT IF(NULL=123,'true','false')
Para marcar NULL valores que necesitamos usar IS NULL &IS NOT NULL operador.