MySQL數據庫判斷字段是否爲NULL的誤區

在寫sql語句時,很多時候會要求查詢某個字段爲/不爲NULL的元組,大家的第一反應是這樣:

select*from tablename where user=NULL;

其實在sql中,這樣寫是不正確的,這是很多人在最初寫sql都會犯的一個錯誤,正確的寫法如下:

select*from tablename where isNULL(user);

相反的,要獲取某個字段不爲NULL的元組應如下:

select*from tablename where not isNULL(user);

這是我最開始寫sql遇到過的一個問題,希望能幫助到更多的初學者

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