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

¿Cuál es la diferencia entre =null y IS NULL?

En un WHERE cláusula, column=null nunca será cierto, no es válido usar nulo de esta manera, debe decir column IS NULL o column IS NOT NULL . Esto habla de la naturaleza especial de NULL , no es un valor para verificar la igualdad, es un valor desconocido, por lo que debe usar el IS o IS NOT sintaxis.

Puede asignar algo el NULL valor usando el = igual. Por ejemplo:UPDATE TableX SET Column=NULL...

enlaces:
Wikipedia NUll (SQL)
Valores NULL SQL de w3schools
Tutorial de SQL, consulte la sección Operador IS NULL