1:如果数据库表字段的字符编码是latin1_swedish_ci

select * from tablename order by birary(name) asc ;

tablename:数据库表名

name:排序字段名

birary不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写

2:如果数据库表字段的字符编码是utf8_general_ci(常用)

select * from tablename WHERE 1=1 order by CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC

首先,对name字段进行gbk编码,然后,对编码后的内容根据gbk_chinese_ci进行整理排序。这样得到的结果,英文是排在中文前面的,而且是根据拼音排序的。

tablename:数据库表名

name:排序字段名

CONVERT:提供一个在不同字符集之间转换数据的方法。

COLLATE:COLLATE是一个算法语句,主要用于对字符进行排序,经常出现在表的创建语句中。sql语句里面的COLLATE主要用于对字符进行排序。

---------------------

版权声明:本文为CSDN博主「天才小小布」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w410589502/article/details/58049091

mysql中英文姓名按照首字母排序_mysql 汉字根据首字母排序相关推荐

  1. mysql韩语排序_MySQL汉字字段按拼音排序

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

  2. mysql 汉字字母拼音_mysql 汉字按拼音字母排序、获取拼音首字母、拼音全拼

    一.汉字utf-8 转gbk排序 ORDER BY CONVERT(city_name USING gbk) 二.获取词语拼音首字母 创建函数 CREATE FUNCTION `firstPinyin ...

  3. mysql中两次排序_MySQL中的两种排序方式: index和filesort

    index :通过有序索引顺序扫描直接返回有序数据,不需要额外的排序,操作效率较高. filesort:通过对返回数据进行排序,filesort 并不代表通过磁盘文件排序,而是说明进行了一个排序操作, ...

  4. mysql查询表名匹配只有字母的_MySQL按某些匹配字母查询表

    MySQL查询是MySQL的核心功能,有时候我们需要查找带有某些匹配字母的表.下文对该MySQL查询方式作了详细的介绍,供您参考. 在MySQL中我们可以使用LIKE或者NOT LIKE操作符进行比较 ...

  5. mysql 数字大小排序_mysql可以按照数字大小排序吗?

    mysql可以按照数字大小排序.MySQL提供了"ORDER BY"关键字来对查询结果中的数据按照一定的顺序进行排序:语法格式"SELECT 字段名列表 FROM 数据表 ...

  6. mysql group语句可以排序_MySQL中group_concat()函数的排序方法

    示例一 group_concat()函数的参数是可以直接使用order by排序,下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高 ...

  7. mysql union如何排序_Mysql中UNION用法与排序

    最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...

  8. php获取汉字的首字母,php获取汉字拼音首字母的方法

    现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢? 下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的 ...

  9. php获取汉字的首字母,PHP获取汉字的首字母

    获取汉字首字母 使用情景: 需要按照名称首字母排序,但是又没有填写首字母的输入框,所以就在后端获取输入的文字的首字母,将首字母也一起插入数据库, 样例输入: 张三 样例输出: Z 亲测有效 /** * ...

最新文章

  1. HA: InfinityStones靶机渗透测试
  2. 矩阵的逆矩阵怎么求_字节面试原题:求最大子矩阵的大小
  3. 零基础学python看什么书-零基础学python推荐几本python学习的书籍
  4. java多线程实战指南_学习笔记《Java多线程编程实战指南》二
  5. 黑马程序员 java基础之网络编程TCP
  6. 科技抗疫,少年可期,为这群有AI的天使开发者疯狂打call
  7. Struts2相关面试题
  8. Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
  9. vfpodbc.dll下载, 各版本下载,包含所有版本
  10. wow服务器文件夹,《60级魔兽世界WTFWDB文件夹全解析 by Qcat》
  11. python计算复合材料层合板ABD刚度矩阵、预测层合板强度
  12. Android,APP图标尺寸
  13. 2021计算机专业考研科目,2021北京航空航天大学计算机考研科目
  14. 将Go语言编写的HttpServer部署到Docker并推送到DockerHub
  15. 水壶的问题—字节跳动Android岗面试题
  16. IDEA中TODO的使用、配置和设置TODO过滤器
  17. 远程电脑不能复制粘贴
  18. AUTO CAD 2020许可证过期(许可证超时),亲测有效,已中招
  19. Idea自定义注释、作者一键生成详细介绍
  20. 【教程】Western 操作步骤

热门文章

  1. oppo便签误删怎么办_oppo手机便签误删怎么办?oppo便签如何导入新手机
  2. 录的视频太长怎么剪切?试试这个剪辑技巧
  3. 襄阳寻古2-襄阳城墙,铁佛寺
  4. 编写一个程序,提示用户输入以兆位每秒(Mb/s)为单位的下载速度和以兆字节(MB)为单位的文件大小。程序中应计算文件的下载时间。
  5. QT实现OPC_UA客户端程序以及与OPC_UA服务器通信
  6. OPCUA协议: 复杂服务器C语言初步实践(回调与方法)
  7. “大牌”纷纷入驻智能家居,小米能否守住高地?
  8. python基础练习2(学python的多多少少听说过)
  9. 骨传导耳机和普通耳机危害哪个小?骨传导耳机
  10. 解决在uniapp项目中小程序调用获取微信绑定手机号