美文网首页
MySQL中文排序问题

MySQL中文排序问题

作者: 王月亮17 | 来源:发表于2022-09-15 08:39 被阅读0次

    起因

    前两天做了一个需求,代理商列表是优先按照昵称排序的。但是客户发现,列表里并没有按照昵称排序,而是乱序的。但是同样首字母的又排在一起,于是排查了一下。

    经过

    问了大佬,大佬也以为是按照拼音排序的,给他看了SQL之后,他也表示:“随便吧。”然后我突然想到,是不是按照数据库的编码(Unicode)排序的。把几个名字翻译成Unicode之后,发现果然是按照Unicode编码排序的。

    结果

    然后就找了相关资料,找到了按照汉字拼音排序的方法,如下:

    order by convert(name using gbk) ASC
    

    转换一遍编码即可。

    相关文章

      网友评论

          本文标题:MySQL中文排序问题

          本文链接:https://www.haomeiwen.com/subject/dnlvbrtx.html