MySQL按中文拼音排序

  好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行排序。

  mysql中对字符的转码支持的不错,convert()函数,直接搞定

  sql这样写

1 select * from table_name ORDER BY CONVERT(name USING gbk);

  想要逆序的话价格desc即可,非常好用。

posted @ 2018-12-28 13:38  光何  阅读(12710)  评论(0编辑  收藏  举报