Por lo x
esCuando es `X no es null` no el mismo que` NO (X es NULL) `
La expresión
x IS NOT NULL
esno es igual aNOT(x IS NULL)
, como es el caso en 2VL
(cita de this answer, que se cita a Fabian Pascal las cuestiones prácticas de Base de Datos - una referencia para el practicante Pensamiento - cerca del final de esta respuesta)
Supongo que cuando
Esta suposición fue incorrecta.x IS NULL
es NULL, pero no puedo adivinar cuándo sería (es decir No he verificado el estándar SQL).
Tanto Date como Pascal pueden ser culpados por no haber escrito esto claramente. Si x es una fila con una mezcla de nulos y no nulos, tiene un extraño estado de confusión. –