mysql顺序排序(Mysql 中文排序规则说明)
mysql顺序排序
Mysql 中文排序规则说明使用MySQL过程中,我们经常会对一个字段进行排序查询,我们一般都是想要按照中文拼音首字母进行依次排序,但mysql中进行中文排序的时候,对汉字的排序结果往往都是错误的。
这种情况在MySQL的很多版本中都存在。
如果这个问题不解决,那么MySQL将无法实际处理中文。
出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。
查了资料有两种解决方法:
1.对于包含中文的字段加上”binary”属性,使之作为二进制比较,例如将”name varchar(10)”改成”name varchar(10)binary”。
2. 如果不想对表结构进行修改或者重新编译MySQL,也可以在查询语句的 order by 部分使用 CONVERT 函数。
比如 name字段为中文,需要按其排序,则可以写select * from mytable order by CONVERT(name USING gbk);
补充:mysql数据库默认排序问题
1、mysql官方回答:
SELECT * FROM tbl -- this will do a "table scan". If the table has never had any DELETEs/REPLACEs/UPDATEs, the records will happen to be in the insertion order, hence what you observed.
大致意思为,一个myisam引擎表在没有任何的删除,修改操作下,执行 select 不带order by,那么会按照插入顺序进行排序。
If you had done the same statement with an InnoDB table, they would have been delivered in PRIMARY KEY order, not INSERT order. Again, this is an artifact of the underlying implementation, not something to depend on.
对于innodb引擎表来说,在相同的情况下,select 不带order by,会根据主键来排序,从小到大
2、查看数据库引擎命令:
(1)查看某个表使用的引擎
|
show create table ; |
(2)查看mysql支持哪些引擎
|
show engines; |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/qq_42043982/article/details/84953665
- 合理设置服务mysql最大连接数(MySQL正确修改最大连接数的3种方案)
- sysbenchmysql性能跑分(MySQL性能压力基准测试工具sysbench的使用简介)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- phpmysql完全学习手册教程(Windows下搭建PHP开发环境Apache+PHP+MySQL)
- navicatformysql怎么激活(一文读懂navicat for mysql基础知识)
- mysql怎么给查询权限(MySql设置指定用户数据库查看查询权限)
- mysql update 多个字段(mysql update case 更新字段值不固定的操作)
- mysql 临时表
- rename重命名mysql表(MySQL 重命名表的操作方法及注意事项)
- mysql百万数据分页查询优化方案(MySQL单表亿级数据分页怎么优化?)
- mysql常见错误提示及解决办法(MYSQL 无法识别中文的永久解决方法)
- mysql事务特性的主要作用(详解MySQL中事务的持久性实现原理)
- mysql学习之索引介绍及其原理(MySQL学习教程之聚簇索引)
- 适合小白入门的mysql教程索引简介(一篇带给你MySQL高性能索引)
- mysql怎么迁移数据(如何把本地mysql迁移到服务器数据库)
- mysql存储引擎是什么(详解mysql中的存储引擎)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9