mysql中英文姓名按照首字母排序_mysql 汉字根据首字母排序
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 汉字根据首字母排序相关推荐
- mysql韩语排序_MySQL汉字字段按拼音排序
我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order ...
- mysql 汉字字母拼音_mysql 汉字按拼音字母排序、获取拼音首字母、拼音全拼
一.汉字utf-8 转gbk排序 ORDER BY CONVERT(city_name USING gbk) 二.获取词语拼音首字母 创建函数 CREATE FUNCTION `firstPinyin ...
- mysql中两次排序_MySQL中的两种排序方式: index和filesort
index :通过有序索引顺序扫描直接返回有序数据,不需要额外的排序,操作效率较高. filesort:通过对返回数据进行排序,filesort 并不代表通过磁盘文件排序,而是说明进行了一个排序操作, ...
- mysql查询表名匹配只有字母的_MySQL按某些匹配字母查询表
MySQL查询是MySQL的核心功能,有时候我们需要查找带有某些匹配字母的表.下文对该MySQL查询方式作了详细的介绍,供您参考. 在MySQL中我们可以使用LIKE或者NOT LIKE操作符进行比较 ...
- mysql 数字大小排序_mysql可以按照数字大小排序吗?
mysql可以按照数字大小排序.MySQL提供了"ORDER BY"关键字来对查询结果中的数据按照一定的顺序进行排序:语法格式"SELECT 字段名列表 FROM 数据表 ...
- mysql group语句可以排序_MySQL中group_concat()函数的排序方法
示例一 group_concat()函数的参数是可以直接使用order by排序,下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高 ...
- mysql union如何排序_Mysql中UNION用法与排序
最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...
- php获取汉字的首字母,php获取汉字拼音首字母的方法
现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢? 下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的 ...
- php获取汉字的首字母,PHP获取汉字的首字母
获取汉字首字母 使用情景: 需要按照名称首字母排序,但是又没有填写首字母的输入框,所以就在后端获取输入的文字的首字母,将首字母也一起插入数据库, 样例输入: 张三 样例输出: Z 亲测有效 /** * ...
最新文章
- HA: InfinityStones靶机渗透测试
- 矩阵的逆矩阵怎么求_字节面试原题:求最大子矩阵的大小
- 零基础学python看什么书-零基础学python推荐几本python学习的书籍
- java多线程实战指南_学习笔记《Java多线程编程实战指南》二
- 黑马程序员 java基础之网络编程TCP
- 科技抗疫,少年可期,为这群有AI的天使开发者疯狂打call
- Struts2相关面试题
- Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
- vfpodbc.dll下载, 各版本下载,包含所有版本
- wow服务器文件夹,《60级魔兽世界WTFWDB文件夹全解析 by Qcat》
- python计算复合材料层合板ABD刚度矩阵、预测层合板强度
- Android,APP图标尺寸
- 2021计算机专业考研科目,2021北京航空航天大学计算机考研科目
- 将Go语言编写的HttpServer部署到Docker并推送到DockerHub
- 水壶的问题—字节跳动Android岗面试题
- IDEA中TODO的使用、配置和设置TODO过滤器
- 远程电脑不能复制粘贴
- AUTO CAD 2020许可证过期(许可证超时),亲测有效,已中招
- Idea自定义注释、作者一键生成详细介绍
- 【教程】Western 操作步骤
热门文章
- oppo便签误删怎么办_oppo手机便签误删怎么办?oppo便签如何导入新手机
- 录的视频太长怎么剪切?试试这个剪辑技巧
- 襄阳寻古2-襄阳城墙,铁佛寺
- 编写一个程序,提示用户输入以兆位每秒(Mb/s)为单位的下载速度和以兆字节(MB)为单位的文件大小。程序中应计算文件的下载时间。
- QT实现OPC_UA客户端程序以及与OPC_UA服务器通信
- OPCUA协议: 复杂服务器C语言初步实践(回调与方法)
- “大牌”纷纷入驻智能家居,小米能否守住高地?
- python基础练习2(学python的多多少少听说过)
- 骨传导耳机和普通耳机危害哪个小?骨传导耳机
- 解决在uniapp项目中小程序调用获取微信绑定手机号