在MySQL中当说到进行排序查询时,大家的第一反应就是使用 ORDER BY 方法指定列进行排序,但是如果要指定列为中文数据按照首字母排序时,就会发现 ORDER BY 方法排序的顺序其实是有问题的。

我们先来测试下正常使用 ORDER BY 排序:

指定 people_name 列数据正序排序,可以明显看出姓名的排序错误,测**和蔡**应该排在第一位置才对,结果第一条数据是李**;

接下来我们使用 ORDER BY (CONVERT (cloumn USING gbk) 进行排序:

这个时候可以发现数据是正确按照中文首字母进行排序的,是因为ORDER BY后面使用了CONVERT函数转换类型指定了gbk字符集,才能按照中文首字母正确排序。

MySQL根据中文汉字排序查询相关推荐

  1. mysql按中文汉字排序

    SELECT * FROM [表名] order by CONVERT([字段] USING gbk) https://blog.csdn.net/jay168999/article/details/ ...

  2. Collections.sort实现倒序汉字拼音排序,默认是按照正序进行汉字拼音排序MYSQL语句支持汉字排序SQL汉字排序

    前言: 需求上遇到过,业务希望一些下拉框,按照汉字拼音的顺序来进行展示,需要对下拉框的List进行排序. 特别注意: Collections.reverse()方法是将数据倒置,并非倒序直接排序. 倒 ...

  3. mysql 中文名称排序,mysql 依照中文名称排序

    mysql 按照中文名称排序 /* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50022 So ...

  4. Java8对中文汉字排序的Comparator实现类

    最近由于工作需要需要对中文汉字排序,编写了Comparator实现类分享给大家. 直接上代码: import java.util.Comparator;public class ChineseComp ...

  5. mysql 按中文字段排序

    我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order ...

  6. Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)

    这里举例List集合 , 对list中的中文进行排序 , 按照中文拼音首字母. 支持生僻汉字的话 , 需要使用一个jar包 , 链接地址如下 传统的 : List list = new ArrayLi ...

  7. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序.下面给出3种比较常用的排序方式,一起看看吧 MySQL常规排序.自定义排序和按中文拼音字母排 ...

  8. mysql按中文拼音字母排序_MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3种比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  9. mysql学习笔记之排序查询和函数(进阶四)

    USE myemployees; #进阶四:排序查询() /* 语法: select 查询列表 from 表 order by 排序列表[asc|desc]asc升序desc降序,可不写,默认升序 / ...

最新文章

  1. 使用带有用户名和密码的cURL?
  2. android 混淆打包教程,Android studio 混淆打包
  3. 机器学习中样本不平衡处理办法
  4. java中的多线程——进度1
  5. 中科院分区 2020_2020中科院期刊分区出炉!文末附2020年中科院期刊分区基础版(全)...
  6. 有python基础学java_Python基础学习篇
  7. easyx鼠标放置前按钮颜色_七种正确使用鼠标的好习惯,让你摆脱鼠标手的痛苦...
  8. 求求了!让 Python 的热搜消失吧!!
  9. python用什么编译器-15款Python编辑器的优缺点,别再问我quot;选什么编辑器”啦
  10. 人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世
  11. MTK平台调试mipi屏问题小结
  12. ai人工智能可以干什么_人工智能可以解决我的业务问题吗?
  13. stl空间配置器alloc
  14. 计算机主机有自带的声音吗,台式电脑主机前面的插孔没声音怎么回事?如何解决?...
  15. 一位博士在华为的 22 年(干货满满)
  16. 第十一届单片机蓝桥杯省赛(第一组)
  17. 深度学习--卷积神经网络
  18. 无线局域网(WLAN)
  19. Mac 此账户尚未用于app store_App Store调整频繁!游戏App下架数量再次增加! | 8月推广报告...
  20. 从订单信息页面进入订单详细商品页面,最简单的MVC思想

热门文章

  1. matlab中legend字体倾斜和常用字体修饰
  2. 基于ssm的家政平台
  3. 大数据计算(Big Data Computing) (一)简介
  4. Android系统安全概览
  5. 王小川新公司开源 70 亿参数量的中英文预训练大模型,可商用;谷歌要求员工慎用 AI,即便是自己家的 Bard|极客头条...
  6. python ipdb 调试代码
  7. 成为Java的Yoda大师应学的知识
  8. 学习记录565@ElGamal公钥体系及其解密证明
  9. 第九课(面向对象):封装 继承 多态
  10. Linux下在程序中如何进行繁体中文和简体中文的转换