mysql 中将汉字(中文)按照拼音首字母排序
因为数据库中可以设定表的编码格式,不同编码格式下,中文的排序有区别,下面分别介绍常用编码下的排序方法。
1、如果数据表的某字段的字符编码是 utf8_general_ci,排序写法:
ORDER BY CONVERT(表别名.字段名 USING gbk) COLLATE gbk_chinese_ci ASC;
例子
SELECT * FROM mg_clinic mc ORDER BY CONVERT(mc.`CLNAME` USING gbk) COLLATE gbk_chinese_ci ASC;
2、如果数据表的某字段的字符编码是 latin1_swedish_ci,排序写法:
order by birary(表别名.字段名) asc ;
3、如果数据表的某字段的字符编码是 GBK,排序写法:
直接排序就行,因为 GBK 编码本来就是排序汉字首字母进行排序的
order by 表别名.字段名asc;
参考:
https://blog.csdn.net/mawming/article/details/52045771
https://my.oschina.net/u/999578/blog/150392
https://blog.csdn.net/stephenxu111/article/details/4436181
https://blog.csdn.net/w410589502/article/details/58049091
原文链接:
https://www.cnblogs.com/poterliu/p/11596334.html
转载于:https://www.cnblogs.com/poterliu/p/11596334.html
mysql 中将汉字(中文)按照拼音首字母排序相关推荐
- mysql表中文字段提取拼音首字母最便捷实现,中文按拼音首字母排序
mysql表中文字段提取拼音首字母 SELECT a.提取字段, IFNULL(ELT(INTERVAL (CONV(HEX(left(CONVERT(a.提取字段 USING gbk), 1)), ...
- 中文按拼音首字母排序的C++实现方案
先介绍下背景,最近有个需求,需要将用户的好友列表按照昵称的拼音首字母排序,类似于手机电话簿的联系人.一开始建议让终端同学去做这点,毕竟终端现有的电话簿模块已经实现了,不过终端同学说电话簿是系统组件,移 ...
- javascript 实现中文按照拼音首字母排序
js提供了sort()方法来对数组内的数据进行排序,但是只是对英文有作用,这个时候需要自定义排序的规则 ['张三','李四','王五'].sort((a, b) => a.localeCompa ...
- js中文转拼音首字母(js汉字转拼音首字母)
一.js中文转拼音首字母实现功能 汉字转拼音首字母,js中文转拼音首字母 二.js中文转拼音首字母业务场景 在写即时通讯时必然要做通讯录(联系人列表),联系人列表通常是按照拼音字母表的顺序进行展示的, ...
- MySQL中文无法按照拼音首字母排序解决方法convert(name USING gbk)
问题如下: 使用默认的order by函数无法对中文数据按照首字母进行排序 SELECT * FROM `test_table` ORDER BY company_name,reply_room_na ...
- php 汉字按字母排序,在PHP中,将一个汉字数组按照拼音首字母进行排序
(之前发的这篇博文因为含有敏感关键字,只好重发一遍了) $str = "我们可以在浏览器中看到,当鼠标移到元素上时,元素开始向右移动,开始比较慢,之后则比较快,移开时按原曲线回到原点.&qu ...
- python提取首字母的函数_Oracle提取中文字符串拼音首字母函数
通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母. 效果1,获取拼音简码: 效果2,获取姓名首字母: 创建函数: /* 获取拼音简码函数 */ CREATE ...
- oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...
当前位置:我的异常网» 数据库 » ORACLE依据中文拼音首字母排序.取得中文拼音首字母 ORACLE依据中文拼音首字母排序.取得中文拼音首字母函数 www.myexceptions.net 网友 ...
- [转载]ExtJS中grid按照中文拼音首字母排序、改变行背景、列背景、静态数据分页不再困难...
代码 1 本示例主要使用到了静态数据分页 Ext.data.PagingMemoryProxy组件.Ext.PagingToolbar分页条.viewConfig的getRowClass 方法.列co ...
- 中文拼音首字母排序比较器
说明 主要是之前和别人讨论排序问题,当时碰到的问题是,需要按照中文第一个字的拼音首字母排序,百度发现自带的比较器 Collator.getInstance(Locale.CHINA) ,但是使用和追源 ...
最新文章
- Web开发的机器学习框架
- C# Enum,Int,String的互相转换 枚举转换
- 云原生生态周报 Vol.9| K8s v1.15 版本发布
- 高考 | 满分作文:《我们都是读“书”人》
- 平均交付时长减少五天!腾讯TAPD助力企业高效交付!
- CF573E-Bear and Bowling【dp,平衡树】
- 计算机网络的含义是什么意思,互联网的基本含义是什么
- 【转】Oracle 系统权限详细列表
- PHP加密解密函数之Base64
- osgconv使用指南(转)
- opencv对图像是软解码_基于opencv和c++的图像处理软件设计与实现(26页)-原创力文档...
- PHP计算计算时间差,php中计算时间差的几种方法
- 如何配置 Windows XP SP2 中的 Internet Explorer 增强安全功能
- 随记:Linux下LVM安装配置及使用
- Eclipse maven构建springmvc项目
- Algorithm:三数之和为0
- 如何用电路实现检测过零点?这个简单电路就能搞定
- android水波纹教程,Android实现简单水波纹效果
- 代码随想录第一天 leetcode 704、35、34、27
- C语言实现画爱心(两种方式画法)
热门文章
- 一个类的两个接口有同名函数,JAVA如何调用
- 用了SSD,再用传统机械硬盘电脑,SuperMan(撒泼慢,撒泼男)
- 离地球近的星星,远离情况怎样?
- 泰山游记:厕所竟然没水,可想而知
- 一个盒子两个摄像头,你就不知道怎么办了?
- 一个简单的获取时间的程序
- generator config_springboot集成mybatis+Generator代码生成
- bat脚本 rar压缩文件 rar压缩文件带一层路径 带路径压缩
- jetty 找不到html页面,记一次jetty 404问题排查修复
- pcb设计单点接地示意图_EMC设计之接地、PCB布局布线、屏蔽设计