好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行排序。
mysql中对字符的转码支持的不错,convert()函数,直接搞定
sql这样写
1 select * from table_name ORDER BY CONVERT(name USING gbk);
想要逆序的话价格desc即可,非常好用。
好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行排序。
mysql中对字符的转码支持的不错,convert()函数,直接搞定
sql这样写
1 select * from table_name ORDER BY CONVERT(name USING gbk);
想要逆序的话价格desc即可,非常好用。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。