所以在排序的时候,只需要用上一个简单的convert函数处理一下转码就可以。
select * from student order by convert(name using gb2312);
只要在查询的时候,指定一下字符集,并不是真的把物理字段改成gb2312,很简单。
简单没好货,实际中有很多汉字的拼音是mysql不认识的,我这里遇到的有 鑫 綦 麒 枇 璧 潼 这些字mysql认不出来 就会排到最后,大牛们如果有知道是什么原因的 希望给指出来,受教
select * from student order by convert(name using gb2312);