NULL có một chút kỳ lạ. A NULL là không bao giờ bằng bất kỳ thứ gì kể cả NULL khác. Hơn nữa, bất kỳ hoạt động boolean nào chống lại NULL đều trả về NULL.
Biểu thức end IS NOT NULL
sẽ đánh giá false
nếu end
là NULL và true
nếu end
không phải là NULL.
Biểu thức NOT( end=NULL)
thực tế sẽ luôn đánh giá là NULL vì (end = NULL)
bằng NULL và NOT (NULL)
cũng bằng NULL. Nói thêm về vấn đề trong mệnh đề WHERE, nó sẽ không bao giờ đánh giá true
.