mysql按照中文的字母排序


mysql中文排序失效解決方法:

mysql中經常用到中文排序,當mysql使用的默認utf8編碼時,如果直接order by 中文字段排序,排序結果會不正確

將字段先轉換成gbk編碼再排序:convert(字段名 USING gbk)

CONVERT()提供一個在不同字符集之間轉換數據的方法。語法是:

CONVERT(expr USING transcoding_name)

語句如下:

SELECT * FROM tableName ORDER BY CONVERT(fname USING gbk) DESC

前提是mysql安裝了gbk字符集,不然會報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM