欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

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

时间:2020-11-30 12:28:03|栏目:Mysql|点击:
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 李四

上一篇:正确理解Mysql中的列索引和多列索引

栏    目:Mysql

下一篇:解决MySQL数据库中文模糊检索问题的方法

本文标题:mysql如何按照中文排序解决方案

本文地址:http://www.codeinn.net/misctech/27680.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有