mysql 中文字段排序 - 按拼音首字母排序
2015-07-30 16:01
676 查看
在处理使用Mysql时,数据表采用utf8字符集,直接oder by 对含有中文字符的数据排序,中文不是按照拼音排序的,可以用以下方法处理:
如果数据表 tbl 的某字段 name 的字符编码是utf8_general_ci
SELECT name FROM
COLLATE gbk_chinese_ci ASC**
如果数据表tbl的某字段name的字符编码是latin1_swedish_ci
参考:/article/7978199.html
如果数据表 tbl 的某字段 name 的字符编码是utf8_general_ci
SELECT name FROM
tblWHERE 1 ORDER BY **CONVERT( name USING gbk )
COLLATE gbk_chinese_ci ASC**
如果数据表tbl的某字段name的字符编码是latin1_swedish_ci
select * from `tbl` order by **birary(name) asc ;**
参考:/article/7978199.html
相关文章推荐
- mysql 5.6安装与配置
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- MySQL 添加列,修改列,删除列总结
- mysqldump常用参数
- mysql 命令备忘
- mysql ERROR 1290 (HY000):
- mysql下存储文件问题
- Mysql用户权限 grant all privileges on
- 带你认识 MySQL 之 MySQL 体系结构
- Mysql 导出txt格式
- Chapter 5 MySQL Server Administration
- mysql存储过程讲解
- MySQL的语句执行顺序
- 创建mysql 用户并限定其操作主机 和 数据库
- MySQL中的常用函数
- Mysql 排序null值 排序问题分析
- Mysql之入门命令
- Navicat For Mysql快捷键
- 【未测试】采用Atlas+Keepalived实现MySQL读写分离、读负载均衡
- 【对比mysql各种代理】mysql中间件研究(Atlas奇虎360,cobar阿里巴巴,TDDL淘宝分布式数据层)