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 按中文拼音顺序排序相关推荐

  1. python汉字排序_【IT专家】Python中文排序(转载)

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 中文排序(转载) 2012/02/02 3793 Python 比较字符串大小时,根据的是 ord 函数得到的编码 值.基于它的排序 ...

  2. spring mysql中文乱码问题_解决Spring下MySQL出现乱码的问题

    花了我宝贵的3个小时才搞定,失败! 以前都是用Postgres,基本没有用过Mysql .怎么Postgres的时候从来没有这么麻烦啊,惆怅~~ 本来我的代码都是基于UTF-8的,用本机的Window ...

  3. 面试mysql中怎么创建索引_阿里面试:MySQL如何设计索引更高效?

    有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

  4. mysql递归查询所有上下节点_【转】MySQL之Spider存储引擎原理详解

    一.概述 Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能.MariaDB从10.0.4开始支持Spider.作为MariaDB的一个新的主要特性.Spider的主要功能 ...

  5. mysql 5.0 修改字符集_修改及查看mysql数据库的字符集

    Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...

  6. mysql使用已有的数据库_使用SQL操作MySQL数据库

    用SHOW显示已有的数据库 句法:SHOW DATABASES [LIKE wild] 如果使用LIKE wild部分,wild字符串可以是一个使用SQL的"%"和"_& ...

  7. python有中文无法保存_解决python3爬虫无法显示中文的问题

    解决python3爬虫无法显示中文的问题 有时候使用python从网站上爬数据的时候,如果数据里包含中文,有时候显示的却是如下所示...\xe4\xba\xba\xef\xbc\x8c\xe6...类 ...

  8. gcc编译器和mysql源码哪个难_源码编译mysql 5.5

    http://blog.csdn.net/aidenliu/article/details/6586610 源码编译mysql 5.5+ 安装过程全记录 分类: Mysql 2011-07-05 21 ...

  9. mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏

    概述 分享下最近整理的一个mysql主从监控脚本,仅供参考. 一.邮件配置 1.安装邮件服务 yum -y install sendmail mailx 2.修改配置 # vi /etc/mail.r ...

  10. mysql单机多实例主从_【转载】MySQL单机多实例安装并配置主从复制

    建立这么几个目录: $mkdir -p /home/mysql/mydata/data1/binlog /home/mysql/mydata/data1/relay_log /home/mysql/m ...

最新文章

  1. 从零开始构建:使用CNN和TensorFlow进行人脸特征检测
  2. 5.1.3.jvm java虚拟机系统参数查看
  3. Unknown host 'services.gradle.org' 解决方法
  4. html语言设计表格,HTML标记语言——表格标记
  5. 360怎么看电脑配置_Win10系统自带杀毒和垃圾清理好么?需不需要安装360卫士
  6. CVPR2017有哪些值得读的Image Caption论文?
  7. Ollydbg使用教程学习总结(三)
  8. Java学习笔记5-1——多线程
  9. java 框架架构图_java框架之Spring 核心框架体系结构
  10. 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
  11. androidh5混合开发_Android H5混合开发(3):原生Android项目里嵌入Cordova
  12. mysql分组查询后插入新表,MySQL获取分组后的TOP 1和TOP N记录
  13. Java基础-final关键字
  14. 图算法之——dijkstra算法
  15. Windows2003开机后进不了系统
  16. flex布局_flex 布局概述
  17. Thinkpad p15 gen1安装双系统遇到的问题
  18. 如何在 Codeforces 上出题?
  19. 应用密码学第6章——第七章
  20. unity3d开发 打飞机小游戏(五)(飞机移动/敌机死亡动画)

热门文章

  1. 中国股市实行T+1,这是保护散户还是坑散户?
  2. 串行通信(SCI模块)
  3. 埃克森尔科技参与IEEE BDL SC数字身份标准工作组会议
  4. PCB中solder层和paste层的区别
  5. 鸿蒙小型系统内核Liteos-a开发指南
  6. 分库分表和 NewSQL 到底怎么选?
  7. 神经网络基础05-注意力机制总结
  8. Excel从身份证提取出生年月的几种方法
  9. OsgEarth星空背景
  10. 计算机应用基础知识doc,独家稿件:终稿[定稿]计算机应用基础知识全册教案.docOK版...