登录
首页 >  数据库 >  MySQL

mysql 查询按照中文进行排序

来源:SegmentFault

时间:2023-01-12 13:29:46 142浏览 收藏

小伙伴们对数据库编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《mysql 查询按照中文进行排序》,就很适合你,本篇文章讲解的知识点主要包括MySQL、排序、order-by。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

在mysql中我们使用order by来实现查询排序,如:

SELECT \* FROM member ORDER BY id ASC //查询用户表并按照id正序排序  
SELECT \* FROM member ORDER BY id DESC //查询用户表并按照id倒序排序

但是我们如果想要排序的字段为中文时,这时候按照上面的方式排序就无效了,这时候我们需要将该字段转化成GBK编码进行排序

SELECT \* FROM member ORDER BY CONVERT(username USING 'GBK') ASC //查询用户表并按照用户名正序排序  
SELECT \* FROM member ORDER BY CONVERT(username USING 'GBK') DESC //查询用户表并按照用户名倒序排序

CONVERT方法将字段转化成GBK编码,然后在进行排序即可,这时候我们就可以实现将按照表中的中文字段进行排序了

以上就是《mysql 查询按照中文进行排序》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表