Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comparação do MySQL com valor nulo


No MySQL, NULL é considerado como um 'valor ausente e desconhecido', em oposição a nenhum valor. Dê uma olhada neste MySQL Reference on NULL .

Qualquer comparação aritmética com NULL não retorna verdadeiro ou falso, mas retorna NULL em vez disso., Então, NULL != 'C' retorna NULL , em vez de retornar true.

Qualquer comparação aritmética com 'NULL' retornará false. Para verificar isso no SQL:
SELECT IF(NULL=123,'true','false') 

Para verificar NULL valores que precisamos usar IS NULL &IS NOT NULL operador.