mysql如何按照中文排序解決方案
更新時(shí)間:2012年11月20日 12:06:20 作者:
本文將詳細(xì)介紹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);
結(jié)果:
2 李四
4 馬六
5 錢七
3 王五
1 張三
倒序:
select * from person ORDER BY CONVERT(name USING gbk) desc
結(jié)果:
1 張三
3 王五
5 錢七
4 馬六
2 李四
復(fù)制代碼 代碼如下:
/*
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
*/
復(fù)制代碼 代碼如下:
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', '錢七');
正序:
復(fù)制代碼 代碼如下:
select * from person ORDER BY CONVERT(name USING gbk);
結(jié)果:
2 李四
4 馬六
5 錢七
3 王五
1 張三
倒序:
復(fù)制代碼 代碼如下:
select * from person ORDER BY CONVERT(name USING gbk) desc
結(jié)果:
1 張三
3 王五
5 錢七
4 馬六
2 李四
相關(guān)文章
Oracle和MySQL中生成32位uuid的方法舉例(國產(chǎn)達(dá)夢(mèng)同Oracle)
近日遇到朋友問及如何生成UUID,UUID是通用唯一識(shí)別碼(Universally Unique Identifier)方法,這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Oracle和MySQL中生成32位uuid的方法,需要的朋友可以參考下2023-08-08
mysql數(shù)據(jù)庫腳本如何為表添加字段并設(shè)置備注
這篇文章主要介紹了mysql數(shù)據(jù)庫腳本如何為表添加字段并設(shè)置備注方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
MySQL表LEFT JOIN左連接與RIGHT JOIN右連接的實(shí)例教程
這篇文章主要介紹了MySQL表LEFT JOIN左連接與RIGHT JOIN右連接的實(shí)例教程,表連接操作是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-12-12
MySQL 8.2 Command Line Client打開時(shí)一閃而過閃退問題
MySQL8.2安裝成功后,發(fā)現(xiàn)打開MySQL 8.0 Command Line Client時(shí)出現(xiàn)一閃而過,打不開的情況,所以下面這篇文章主要給大家介紹了關(guān)于MySQL 8.2 Command Line Client打開時(shí)一閃而過閃退問題的解決,需要的朋友可以參考下2024-01-01
MySQL存儲(chǔ)過程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入
因最近想要測(cè)試一下MySQL百萬級(jí)數(shù)據(jù)處理過程,所以要一次對(duì)數(shù)據(jù)庫快速插入大量數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL存儲(chǔ)過程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入的相關(guān)資料,需要的朋友可以參考下2023-03-03
MySQL數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)之JSON函數(shù)各類操作詳解
很多日常業(yè)務(wù)場(chǎng)景都會(huì)用到j(luò)son文件作為數(shù)據(jù)存儲(chǔ)起來,而mysql5.7以上就提供了存儲(chǔ)json的支撐。這篇文章就為大家整理了MySQL中JSON函數(shù)的各類操作,感興趣的可以了解一下2023-02-02

