在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時返回一個空字符串 (我就是用這種方法解決的)