Đó là cách này trong SQL (như một ngôn ngữ logic) vì null có nghĩa là không xác định / không xác định.
Tuy nhiên, trong các ngôn ngữ lập trình (như nói, C ++ hoặc C #), con trỏ / tham chiếu null là một giá trị cụ thể với một ý nghĩa cụ thể - không có gì.
Hai cái không tương đương nhau, nhưng hai cái ẩn số thì không. Sự nhầm lẫn xuất phát từ thực tế là cùng một tên (null) được sử dụng cho cả hai khái niệm.