mysql按中文拼音排序_按拼音排序,mysql 按中文拼音顺序排序
1,简单方法
如果字符集采用的是 gbk(汉字编码字符集),直接在查询语句后边添加 ORDER BY:
SELECT * FROM table ORDER BY title;
如果字符集采用的是 utf8(万国码),需要先对字段进行转码然后排序:
SELECT * FROM table ORDER BY CONVERT(title using gbk);
2.连表查询 好处可以得到属于哪个字母
CREATE TABLE IF NOT EXISTS `letter` (
`letter` char(1) NOT NULL COMMENT 'ID',
`begin` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
`end` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`letter`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 COMMENT='';
INSERT INTO `letter` VALUES ('A', 45217, 45252);
INSERT INTO `letter` VALUES ('B', 45253, 45760);
INSERT INTO `letter` VALUES ('C', 45761, 46317);
INSERT INTO `letter` VALUES ('D', 46318, 46825);
INSERT INTO `letter` VALUES ('E', 46826, 47009);
INSERT INTO `letter` VALUES ('F', 47010, 47296);
INSERT INTO `letter` VALUES ('G', 47297, 47613);
INSERT INTO `letter` VALUES ('H', 47614, 48118);
INSERT INTO `letter` VALUES ('J', 48119, 49061);
INSERT INTO `letter` VALUES ('K', 49062, 49323);
INSERT INTO `letter` VALUES ('L', 49324, 49895);
INSERT INTO `letter` VALUES ('M', 49896, 50370);
INSERT INTO `letter` VALUES ('N', 50371, 50613);
INSERT INTO `letter` VALUES ('O', 50614, 50621);
INSERT INTO `letter` VALUES ('P', 50622, 50905);
INSERT INTO `letter` VALUES ('Q', 50906, 51386);
INSERT INTO `letter` VALUES ('R', 51387, 51445);
INSERT INTO `letter` VALUES ('S', 51446, 52217);
INSERT INTO `letter` VALUES ('T', 52218, 52697);
INSERT INTO `letter` VALUES ('W', 52698, 52979);
INSERT INTO `letter` VALUES ('X', 52980, 53640);
INSERT INTO `letter` VALUES ('Y', 53689, 54480);
INSERT INTO `letter` VALUES ('Z', 54481, 55289);
SELECT * FROM `je_region` a left join `letter` b on CONV(HEX(left(CONVERT(a.region_name using gbk),1)),16,10) between b.begin and b.end where region_type=2 order by b.letter limit 600
SELECT * FROM `je_region` a left join `letter` b on CONV(HEX(left(CONVERT(a.region_name using gbk),1)),16,10) between b.begin and b.end where region_type=2 order by CONVERT(a.region_name using gbk) limit 600
CONV(HEX(left(s.softName,1)),16,10) between c.cBegin and c.cEnd //把字母表左联 按要找的字段 排序按CONVERT(a.region_name using gbk)才准确 有些汉字没在字母表内
mysql按中文拼音排序_按拼音排序,mysql 按中文拼音顺序排序相关推荐
- python汉字排序_【IT专家】Python中文排序(转载)
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 中文排序(转载) 2012/02/02 3793 Python 比较字符串大小时,根据的是 ord 函数得到的编码 值.基于它的排序 ...
- spring mysql中文乱码问题_解决Spring下MySQL出现乱码的问题
花了我宝贵的3个小时才搞定,失败! 以前都是用Postgres,基本没有用过Mysql .怎么Postgres的时候从来没有这么麻烦啊,惆怅~~ 本来我的代码都是基于UTF-8的,用本机的Window ...
- 面试mysql中怎么创建索引_阿里面试:MySQL如何设计索引更高效?
有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...
- mysql递归查询所有上下节点_【转】MySQL之Spider存储引擎原理详解
一.概述 Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能.MariaDB从10.0.4开始支持Spider.作为MariaDB的一个新的主要特性.Spider的主要功能 ...
- mysql 5.0 修改字符集_修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...
- mysql使用已有的数据库_使用SQL操作MySQL数据库
用SHOW显示已有的数据库 句法:SHOW DATABASES [LIKE wild] 如果使用LIKE wild部分,wild字符串可以是一个使用SQL的"%"和"_& ...
- python有中文无法保存_解决python3爬虫无法显示中文的问题
解决python3爬虫无法显示中文的问题 有时候使用python从网站上爬数据的时候,如果数据里包含中文,有时候显示的却是如下所示...\xe4\xba\xba\xef\xbc\x8c\xe6...类 ...
- gcc编译器和mysql源码哪个难_源码编译mysql 5.5
http://blog.csdn.net/aidenliu/article/details/6586610 源码编译mysql 5.5+ 安装过程全记录 分类: Mysql 2011-07-05 21 ...
- mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏
概述 分享下最近整理的一个mysql主从监控脚本,仅供参考. 一.邮件配置 1.安装邮件服务 yum -y install sendmail mailx 2.修改配置 # vi /etc/mail.r ...
- mysql单机多实例主从_【转载】MySQL单机多实例安装并配置主从复制
建立这么几个目录: $mkdir -p /home/mysql/mydata/data1/binlog /home/mysql/mydata/data1/relay_log /home/mysql/m ...
最新文章
- 从零开始构建:使用CNN和TensorFlow进行人脸特征检测
- 5.1.3.jvm java虚拟机系统参数查看
- Unknown host 'services.gradle.org' 解决方法
- html语言设计表格,HTML标记语言——表格标记
- 360怎么看电脑配置_Win10系统自带杀毒和垃圾清理好么?需不需要安装360卫士
- CVPR2017有哪些值得读的Image Caption论文?
- Ollydbg使用教程学习总结(三)
- Java学习笔记5-1——多线程
- java 框架架构图_java框架之Spring 核心框架体系结构
- 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
- androidh5混合开发_Android H5混合开发(3):原生Android项目里嵌入Cordova
- mysql分组查询后插入新表,MySQL获取分组后的TOP 1和TOP N记录
- Java基础-final关键字
- 图算法之——dijkstra算法
- Windows2003开机后进不了系统
- flex布局_flex 布局概述
- Thinkpad p15 gen1安装双系统遇到的问题
- 如何在 Codeforces 上出题?
- 应用密码学第6章——第七章
- unity3d开发 打飞机小游戏(五)(飞机移动/敌机死亡动画)