MySQL如何按照中文排序解决方案
2022-11-12 09:24:47
内容摘要
这篇文章主要为大家详细介绍了MySQL如何按照中文排序解决方案,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!Sql代码
代码如下:
/*
N
文章正文
这篇文章主要为大家详细介绍了MySQL如何按照中文排序解决方案,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
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如何按照中文排序解决方案的内容就先介绍到这里,更多相关文章的可以留意
代码注释