」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼`null!= null`始終在SQL中返回true?

為什麼`null!= null`始終在SQL中返回true?

發佈於2025-03-24
瀏覽:732

Why Doesn't `NULL != NULL` Always Return True in SQL?
為什麼與null的不等式不會始終返回true

True

False

Unknown

Example:

  • Consider the following語句:
  • 其中(a b)
  • 如果a和b都是null,上述表達式返回“未知”,因為沒有辦法確定它們是否真的不平等,或者它們是否都不知道。使用NULL的不平等檢查可能並不總是返回true。為了確保准確的結果,需要明確檢查使用“ nes null”和“不是零”的無效條件。在所有涉及零值的情況下,數據庫合併了這些明確的檢查,數據庫可以確定正確的邏輯結果(正確,錯誤或未知)。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3