Hodnoty NULL jsou trochu divné. Hodnota NULL je nikdy rovná se čemukoli včetně dalšího NULL. Kromě toho jakákoli logická operace s hodnotou NULL vrátí hodnotu NULL.
Výraz end IS NOT NULL vyhodnotí false if end je NULL a true if end není NULL.
Výraz NOT( end=NULL) bude ve skutečnosti vždy vyhodnocena jako NULL, protože (end = NULL) rovná se NULL a NOT (NULL) se také rovná NULL. Více k věci v klauzuli WHERE to nebude nikdy vyhodnotit true .