MySQL下concat函數中null值問題


在mysql中,使用CONCAT(str1,str2,...)函數拼接字符串的過程中,如果你拼接的字段當中有值為null,那么拼接的結果就為null

注:

1 select CONCAT(字段1,字段2) from

當字段1或者字段2中某個值為null時,返回結果即為null

解決辦法:

1:把表字段值為null 的 update為空字符串 (不推薦且僅適用於字段類型為字符型)

2:用mysql的ifnull(字段1,'value')函數,示:

1 select CONCAT(IFNULL(字段1,''),IFNULL(字段2,'')) from

當值為null時返回一個空字符串  (我就是用這種方法解決的)


免責聲明!

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



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