日期:2014-05-16  浏览次数:20693 次

mysql concat乱码问题解决
将查询出来的结果集,添加上特殊的字符,以拼接成相应的数据

select concat(chlcode,'红') from sanguo where chlcode = 'CCCCYYWT'

select concat(convert(id,char),'aa王') from t_data_file where dataid = 350




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函数 【数据库.MYSQL】 .
来源http://blog.csdn.net/liusp/article/details/6075385