`

mysql 按照中文名称排序

 
阅读更多

 

/*
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李四
 
 
 
0
3
分享到:
评论

相关推荐

    MySQL按照汉字的拼音排序简单实例

    在MySQL数据库中,有时我们需要对汉字字段按照汉字的拼音顺序进行排序,这在处理中文数据时非常实用。本文将详细讲解如何实现这一功能,主要针对GBK和UTF-8两种字符集的情况。 首先,GBK字符集是一种双字节编码标准...

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

    本篇文章将深入探讨如何在MySQL中实现按照中文字符的正确排序。 首先,我们需要了解MySQL中的字符集设置。在创建数据库、表或字段时,需要指定一个字符集,例如`utf8`或`gbk`。`utf8`是Unicode编码,支持世界上...

    MySQL中文参考手册.chm

    MySQL中文参考手册.chm 449kb <br/>0 译者序 1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5...

    mysql的中文数据按拼音排序的2个方法

    在MySQL中,对中文数据进行拼音排序是一种常见的需求,特别是在处理中文名称的列表时,例如酒店名字。这里我们将深入探讨两种方法,使你可以按照中文的拼音顺序对数据进行排序。 ### 方法一:使用CONVERT和GBK编码 ...

    MySQL 8.0 参考手册教程pdf

    MySQL 8.0 是当前广泛使用的开源关系型数据库管理系统,其参考手册教程为用户提供了一步一步的学习路径,帮助用户从零开始掌握MySQL的基本操作。在本教程中,我们将深入探讨几个关键知识点,包括如何使用mysql客户端...

    mysql官方中文参考手册

    MySQL 5.1参考手册 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. ...

    mysql5.1中文手册

    数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新的字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 5.10.6. 多字节字符支持 5.10.7. 字符集问题 5.10.8. MySQL服务器时区...

    MySQL中文参考手册

    # 7.1.5.1 名字的大小写敏感性 o 7.2 用户变量 o 7.3 列类型 + 7.3.1 列类型的存储要求 + 7.3.5 数字类型 + 7.3.6 日期和时间类型 # 7.3.6.1 问题和日期类型 # 7.3.6.2 DATETIME,DATE和TIMESTAMP类型 # 7.3...

    MySQL 5.1参考手册中文版

    5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新的字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 5.10.6. 多字节字符支持 5.10.7. 字符集问题 5.10.8. MySQL服务器时区支持 5.11...

    PHP读取数据库并按照中文名称进行排序实现代码

    有时候我们读取数据库输出的时候可能会需要按照中文用户名的方式进行排序,传统的MySQL查询代码如下: 复制代码 代码如下: $sql=”SELECT * FROM users”;//传统查询方式 按照中文用户名进行排序的MySQL查询代码如下...

    高德mysql信息表:区域名称、城市编码、邮政编码、经纬度、名称拼音

    “名称拼音”对于中文地址尤其重要,因为许多系统可能无法识别汉字。将地名转换为拼音,有助于非中文环境下的搜索和排序,同时也方便语音识别和自动文本输入。 总结来说,这份"cc_region_20180731.sql"文件提供了...

    MySQL5.1参考手册官方简体中文版

    MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL ...

    mysql省市区表完整版文件

    "mysql省市区表完整版文件"提供了一个全面的数据库表结构,包含了中国所有省份、城市和区县的详细信息,这些信息通常包括行政区域的名称、区号、拼音以及经纬度坐标。下面我们将深入探讨这些知识点。 1. **MySQL...

    MySQL基础PDF版

    MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本篇主要介绍MySQL的基础知识,涵盖数据库概述、数据操作语言、数据类型以及数据操作。 1. **数据库概述** - **什么是数据库**:数据库...

    MYSQL中文手册

    5.10.1. 数据和排序用字符集 5.10.2. 设置错误消息语言 5.10.3. 添加新的字符集 5.10.4. 字符定义数组 5.10.5. 字符串比较支持 5.10.6. 多字节字符支持 5.10.7. 字符集问题 5.10.8. MySQL服务器时区支持 ...

    mysql按姓名首字母搜索.docx

    在MySQL数据库中,进行按姓名首字母搜索时,通常需要处理中文字符转化为拼音的问题,以便进行字母顺序的排序和查询。文档中提到的两个自定义函数`fristPinyin`和`pinyin`就是用于解决这个问题的。 `fristPinyin`...

    小巧实用的mysql管理工具

    9. **跨平台**:尽管名称中有"Front",但MySQL Front不仅限于Windows平台,也适用于其他系统,如通过 Wine 在Linux或Mac OS上运行。 10. **免费使用**:MySQL Front的一大亮点是其免费版,用户可以无限制地使用,...

    MySQL Sidu v2.4 多国语言.zip

    在用户界面方面,MySQL Sidu v2.4引入了一项独特设计,即按表格名称首字母进行分组。这种排列方式使得大量表格的管理变得更加有序,用户可以快速定位到所需的操作对象,极大地提高了工作效率。特别是对于拥有众多...

Global site tag (gtag.js) - Google Analytics