NULL са малко странни. NULL е никога равно на всичко, включително друго NULL. Освен това, всяка булева операция срещу NULL връща NULL.
Изразът end IS NOT NULL ще оцени false if end е NULL и true if end не е NULL.
Изразът NOT( end=NULL) всъщност винаги ще се оценява на NULL, защото (end = NULL) равно на NULL и NOT (NULL) също е равно на NULL. По-точно в клауза WHERE, никога оцени true .