当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql如何按照中文排序解决方案

mysql如何按照中文排序解决方案

2017年12月12日  | 移动技术网IT编程  | 我要评论

冠军杯赛程,财神儿子刁钻娘,军少的野蛮小娇妻

sql代码
复制代码 代码如下:

/*
navicat mysql data transfer

source server : local
source server version : 50022
source host : localhost:3306
source database : test

target server type : mysql
target server version : 50022
file encoding : 65001

date: 2012-11-19 15:46:13
*/

复制代码 代码如下:

set foreign_key_checks=0;

-- ----------------------------
-- table structure for `person`
-- ----------------------------
drop table if exists `person`;
create table `person` (
`id` int(10) unsigned not null auto_increment,
`name` varchar(20) default null,
primary key (`id`)
) engine=innodb default charset=utf8;

-- ----------------------------
-- records of person
-- ----------------------------
insert into `person` values ('1', '张三');
insert into `person` values ('2', '李四');
insert into `person` values ('3', '王五');
insert into `person` values ('4', '马六');
insert into `person` values ('5', '钱七');

正序:
复制代码 代码如下:

select * from person order by convert(name using gbk);

结果:
2 李四
4 马六
5 钱七
3 王五
1 张三

倒序:
复制代码 代码如下:

select * from person order by convert(name using gbk) desc

结果:
1 张三
3 王五
5 钱七
4 马六
2 李四

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网