转载地址:http://www.hpgy.net/blog/12345679/4/278_1.html
mysql concat乱码问题解决
concat(str1,str2)
当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码。
解决方法:
利用mysql的字符串转换函数CONVERT将参数格式化为char类型就可以了。举例:concat('数量:',CONVERT(int1,char),CONVERT(int2,char),'金额:',CONVERT(double1,char),CONVERT(double2,char)).
本文介绍了MySQL中使用CONCAT函数时出现乱码的问题及其解决方案。通常发生在连接不同类型的字段时,例如连接VARCHAR与INT或DOUBLE类型。通过使用CONVERT函数将所有参数统一转换为CHAR类型可以有效避免这一问题。
495

被折叠的 条评论
为什么被折叠?



