首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-08-01 
MySql ,SQL语句中出现中文,查询结果为乱码!!!?原始SQL:SELECT concat(xx.N_Y,月), Sum(xx.N_KTCS) FROM

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

乱码消失 ?^_^

热点排行