sql >> Base de Datos >  >> RDS >> Sqlserver

SQL:¿Por qué se filtran los valores NULL dentro de esta cláusula where?

Muchas buenas respuestas, pero déjame darte una versión muy concisa.

Para SQL, Nulo NO significa "Sin valor", significa "Valor desconocido"

Con eso en mente, considere la respuesta a la pregunta que le hace a SQL en lenguaje sencillo.

Q: Is this unknown value not equal to 1? 
A: I don't know, there is no way to tell without knowing the value.

Hence Null<>1 = Null