2,MySQL按照汉字的拼音排序

按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序;

如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,
二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了)。

直接在查询语句后面 添加 order by name asc; 查询结果按照姓氏的升序排序;

如果存储姓名的字段采用的是 utf8字符集,需要在排序的时候对字段进行转码;

直接在查询语句后面 添加 order by convert(name using gbk) asc; 同样,查询的结果也是按照姓氏的升序排序;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在大城里飘荡着,不知道自己的根在哪里?不知道幸福是什么感觉?
    七月与小黑阅读 238评论 0 0
  • 没有愿景,一切都是空想;没有行动,一切都是噩梦。 叶武斌老师通过十年的探索,发现了一个重要的秘密,...
    曾小雄_xwx阅读 202评论 0 0
  • 今天偶尔收拾家里的东西的时候,突然翻到了高中时代的英语字典,小学毕业证,初中毕业证,高中毕业证,还有高考成绩单...
    惨绿青年n阅读 329评论 3 2
  • 最近面试了很多人,感慨颇多。 比如,有的小伙伴,毕业不到两年,换过四五六份工作。究其原因,总有各种五花八门的理由。...
    王菊S阅读 544评论 0 3
  • 虽然我现在文章写得很烂(可能也不算十分烂),但是我还是想写一下这个选题。文案的隔壁住着文艺。如果你是一个广告人,那...
    浅白深空阅读 565评论 0 0

友情链接更多精彩内容