sql >> Base de Datos >  >> RDS >> Mysql

Comparación de MySQL con valor nulo

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.