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如何按照中文排序解决方案的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!