读书人

MySql SQL话语中出现中文查询结果

发布时间: 2012-08-01 17:53:40 作者: rapoo

MySql ,SQL语句中出现中文,查询结果为乱码!!!

?

原始SQL:

SELECT concat(xx.N_Y,'月'), Sum(xx.N_KTCS) FROM t_tjxx_ft AS xx GROUP BY xx.N_Y order by xx.N_Y asc

?

出现问题的原因是由于将整数与汉字字符拼接,造成MySql在解析SQL时产生误判。

只需要将整数强制转换成字符即可。

?

修改后的SQL:

SELECT concat(CONVERT(xx.N_Y,char),'月'), Sum(xx.N_KTCS) FROM t_tjxx_ft AS xx GROUP BY xx.N_Y order by xx.N_Y asc

乱码消失 ?^_^

读书人网 >Mysql

热点推荐