MySQL 按首字母排序


例子:

SELECT * FROM table ORDER BY CONVERT(字段 USING GBK) ASC

通常我們在查詢書籍時,會出現按照書籍的名稱進行排序,由於一般數據庫編碼大都為utf-8 ,他的排序方式為按英文字母規則排序 "a,b,c..... "

數據庫編碼:  排序
 utf-8mb4    按英文字母規則排序 "a,b,c..... "
gbk   按漢字首字母排序 效果如上圖

 

 

 

 

     由上表看出,只要我們在排序時將需要排序的字段轉化為GBK編碼再進行排序,就可以實現按照書籍名稱的首字母進行排序了, 怎樣才能將編碼轉化為GBK呢?在MySQL中提供了函數CONVERT() ,該函數可用來獲取一個類型的值 

    該函數的使用方式為 CONVERT(字段 USING GBK)

 

具體:https://blog.csdn.net/weixin_30293079/article/details/94944551?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.add_param_isCf


免責聲明!

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



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