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