Beginilah dalam SQL (sebagai bahasa logika) karena null berarti tidak diketahui/tidak terdefinisi.
Namun, dalam bahasa pemrograman (seperti katakanlah, C++ atau C#), pointer/referensi null adalah nilai tertentu dengan arti tertentu -- tidak ada.
Dua tidak ada yang setara, tetapi dua yang tidak diketahui tidak. Kebingungan berasal dari fakta bahwa nama yang sama (null) digunakan untuk kedua konsep tersebut.