對mysql數據庫中字段為空的處理


 數據庫中字段為空的有兩種:一種為null,另一種為空字符串.null代表數值未知,空字符串是有值得,只是為空。有時間我們想把數據庫中的數據以excel形式導出時

如果碰到字段為空的,為空的字段會被后面有數據的字段占據,這樣就導致列數錯亂的現象。為了避免這種現象,我們可以用其它符號表示空的字段。如果要處理

null字段。可以這樣做 IFNULL(某字段,“--”),也就是如果這個字段為null,那就用“--”來代替顯示。可是有些字段為空字符串,該怎么處理呢?

可以嘗試這樣處理:IFNULL(NULLIF(某字段,' '),"--")AS 別名 ;  NULLIF(某字段,‘’)意思是如果這個字段和空字符串相等就返回null.這樣處理的結果,無論表中字段為null還是

為空字符串,都以“--”形式代替來顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM