SQL is null 和 = null的區別

今天在運行測試用例的時候,發生了一個錯誤

Result must not be null!

看的我一頭霧水的,然後看了一下sql語句,一下就發現了問題,我的一個字段是可以爲null的,但是在字段不爲null的時候,是沒有問題的,要是字段爲null就會出現問題。

爲什麼呢??

應爲判斷一個字段是否爲null,要這樣判斷

column is null 或者 column is not null
而select (null != null); 或者 select (null = null); 不等於false,也不等於true

更多內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章