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.