mysql按照中文名称排序

 新葡亰计算机网络     |      2019-12-13

mysql按照中文名称排序

Sql代码

 

复制代码 代码如下:

Sql代码  www.2cto.com  

/*
Navicat MySQL Data Transfer

/*  

Source Server : local
Source Server Version : 50022
Source Host : localhost:3306
Source Database : test

Navicat MySQL Data Transfer  

Target Server Type : MYSQL
Target Server Version : 50022
File Encoding : 65001

  

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

Source Server         : local  

复制代码 代码如下:

Source Server Version : 50022  

SET FOREIGN_KEY_CHECKS=0;

Source Host           : localhost:3306  


Source Database       : test  

-- Table structure for `person`

  


Target Server Type    : MYSQL  

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;

Target Server Version : 50022  


File Encoding         : 65001  

-- Records of person

  


Date: 2012-11-19 15:46:13  

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', '钱七');

*/  

正序:

  

复制代码 代码如下:

SET FOREIGN_KEY_CHECKS=0;  

select * from person ORDER BY CONVERT(name USING gbk);

  

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

-- ----------------------------  

倒序:

-- Table structure for `person`  

复制代码 代码如下:

-- ----------------------------  

select * from person ORDER BY CONVERT(name USING gbk) desc

DROP TABLE IF EXISTS `person`;  

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

CREATE TABLE `person` (  

复制代码 代码如下: /* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50022 Source Host : localhost:3306 Source Database : test Target Se...

  `id` int(10) unsigned NOT NULL auto_increment,  

  `name` varchar(20) default NULL,  

  PRIMARY KEY  (`id`)  

) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

上一篇:MySQL导入百万网站排名.csv格式数据文件 下一篇:没有了