mysql 中将汉字(中文)按照拼音首字母排序
2024-10-19 14:53:38
因为数据库中可以设定表的编码格式,不同编码格式下,中文的排序有区别,下面分别介绍常用编码下的排序方法。
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
最新文章
- Elasticsearch之java的基本操作一
- Activity系列讲解---返回结果的处理
- 《Android深度探索HAL与驱动开发》第四章阅读心得
- centos hadoop搭建准备
- dedecms /plus/feedback_ajax.php、/templets/feedback_main.htm、/templets/feedback_edit.htm XSS &;&; SQL Injection Vul
- 隐藏 input 标签的边框
- WCF小结
- HDU 4419 Colourful Rectangle(线段树+扫描线)
- phpmyadmin使用中碰到的一些问题
- gridview 绑定方法中带参数
- 开源入侵检测系统OSSEC搭建之一:服务端安装
- ligerUI路径问题
- C#读取Word文档内容代码
- Oracle EBS-SQL (PO-17):检查供货比例不为100%.sql
- Java web 基础
- 2080夹角有多大II
- 【十三】注入框架RoboGuice采用:(Logging via Ln)
- 1秒破解 js packer 加密
- bootstrap - btn 实例
- MYSQL 中 LIMIT 用法
热门文章
- bzoj 3579: 破冰派对
- 【JZOJ6378】小w与数字游戏(game)
- SpringCloud网关无法加载权限及IP黑名单白名单
- HTML5能取代Android和iOS应用程序吗?
- Activity详解一 配置、启动和关闭activity转载 https://www.cnblogs.com/androidWuYou/p/5887726.html
- vue之样式问题
- java生成验证码并可刷新
- 深入浅出Java中的clone克隆方法,写得太棒了!
- jquery.artDialog.source.js学习
- 【默默努力】PixelFire