¿Cuál es la diferencia entre "=null" y "IS NULL"? ¿Cómo se usan de manera diferente?
Solución del problema
En una 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 la sintaxis IS
o.IS NOT
Puede asignar algo el NULL
valor usando el =
igual. Por ejemplo:UPDATE TableX SET Column=NULL...
links:
Wikipedia NUll (SQL)
w3schools SQL NULL Values
SQL Tutorial, see IS NULL Operator section
No hay comentarios.:
Publicar un comentario