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

Qual é a diferença entre =null e IS NULL?


Em um WHERE cláusula, column=null nunca será verdade, não é válido usar null dessa maneira, você precisa dizer column IS NULL ou column IS NOT NULL . Isso fala da natureza especial de NULL , não é um valor para verificar a igualdade, é um valor desconhecido, então você precisa usar o IS ou IS NOT sintaxe.

Você pode atribuir algo a NULL valor usando o = igual. Por exemplo:UPDATE TableX SET Column=NULL...

links:
Wikipedia NUll (SQL)
Valores SQL NULL do w3schools
Tutorial SQL, consulte a seção Operador IS NULL