好多時候,我們希望查詢出來的記錄能夠按照漢語拼音即英文的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刪除。