`
yuelangyc
  • 浏览: 454756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql中关于中文排序的简单实现

 
阅读更多
        Mysql中默认是使用ISO-8859作为默认编码,我使用的是UTF8作为编码,当再对中文进行排序,排序出来的结果不是想象中的按拼音排序,而是按UNIONCODE编码排序。

        所以在排序的时候,只需要用上一个简单的convert函数处理一下转码就可以。


select * from student order by convert(name using gb2312);


        只要在查询的时候,指定一下字符集,并不是真的把物理字段改成gb2312,很简单。

         简单没好货,实际中有很多汉字的拼音是mysql不认识的,我这里遇到的有 鑫 綦 麒 枇 璧 潼 这些字mysql认不出来 就会排到最后,大牛们如果有知道是什么原因的 希望给指出来,受教
分享到:
评论

相关推荐

    EasyUI Datagrid 中文排序的问题

    本文将详细介绍如何解决EasyUI Datagrid中的中文排序问题,并分别从前端和后端两个角度给出具体的实现方案。 #### 二、EasyUI Datagrid简介 EasyUI 是一个基于 jQuery 的简单而强大的 UI 库,它提供了大量的用户...

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

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

    mysql 计算字符串相似度

    本文将详细介绍如何在 MySQL 中创建一个自定义函数 `sfn_GetSimilar_Rate` 来计算两个中文字符串的相似度,并基于此相似度进行排序。 #### 函数设计与实现 本节将详细介绍 `sfn_GetSimilar_Rate` 函数的设计与实现...

    MySQL中文参考手则

    本"MySQL中文参考手则"旨在为用户全面解析MySQL的各个方面,帮助初学者和经验丰富的开发者更好地理解和运用这一强大的数据库系统。 一、MySQL基础 MySQL遵循SQL(结构化查询语言)标准,用于存储、管理和检索数据。...

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

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

    html+php+mysql留言板功能的实现

    在本文中,我们将深入探讨如何使用HTML、PHP和MySQL实现一个功能完备的留言板系统,包括查看、增加和删除留言的功能,并解决中文乱码问题。这是一个常见的Web开发应用场景,对于初学者和进阶开发者来说,都是一个很...

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

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

    mysql中文帮助文档

    总结,"MySQL中文帮助文档"全面覆盖了MySQL的各个方面,从基本操作到高级特性,为初学者和经验丰富的开发者提供了宝贵的参考资料。通过学习和实践,用户可以深入了解MySQL,并能有效地应用于实际项目中,实现高效的...

    mysql 关键词相关度排序方法详细示例分析

    在MySQL中,我们可以利用LIKE语句配合ORDER BY来实现简单的关键词搜索排序。假设我们有一个文章表(articles),包含标题(title)和内容(content)字段。如果用户搜索的关键词是"keywords",我们可以编写如下SQL...

    MySQL官方中文指南.rar

    在“MySQL官方中文指南”中,你将找到以下主要知识点: 1. **安装与配置**:指南会详细讲解如何在不同操作系统上安装MySQL服务器,以及如何进行基本的配置,包括设置root用户的密码、启动和停止服务等。 2. **...

    php mysq 菜单排序功能

    在PHP和MySQL的世界里,构建一个菜单系统是常见...总的来说,菜单排序功能是Web开发中的常见需求,PHP和MySQL提供了多种实现方式。理解这些方法的优缺点,可以帮助我们做出最佳的技术决策,确保系统的性能和可维护性。

    mysql中文手册

    MySQL中文手册是一部全面介绍MySQL数据库管理系统的重要参考资料,它包含了MySQL的安装、配置、管理、查询、存储引擎、安全、性能优化以及高级特性等全方位的知识。MySQL作为一款开源、免费的关系型数据库,因其高效...

    MySQL基础与实例教程教学进度表.doc

    3. **字符集与字符序**:学习如何设置MySQL中的字符集和排序规则,以支持不同语言环境的数据存储。 4. **数据库与表管理**:涵盖创建、复制、修改和删除数据库及表的操作,同时讲解MyISAM和InnoDB两种主要存储引擎...

    navicat8lite_mysql_cs Mysql数据库前端管理软件(中文版)

    Navicat8Lite_mysql_cs的主要特点在于其简洁明了的中文界面,使得国内用户在操作过程中无需面对语言障碍,大大降低了学习曲线,尤其适合初学者和对英文不熟悉的用户。它的设计旨在提供一个直观的环境,让数据库管理...

    MySql培训日志_stu

    ### MySQL培训日志知识点梳理 #### 一、数据库与MySQL基础 - **1.1 数据库概述及数据准备** - **1.1.1 SQL概述** - SQL(Structured Query Language,结构化查询语言)是一种用于管理和处理数据库的标准计算机...

    MySQL配套客户端工具

    在下载的文件“navicat120_mysql_en_x64.exe”中,包含的是Navicat 12的MySQL版本,英文版,适用于64位操作系统。安装后,用户便可以利用其丰富的功能来管理和维护MySQL数据库,提升工作效率。请确保在安装前阅读...

    MySql-front3.2

    总的来说,MySQL-Front 3.2 是一个强大且易用的MySQL数据库管理工具,它的汉化版本为中文用户提供了一流的用户体验,让数据库管理工作变得简单而高效。无论是初学者还是经验丰富的开发者,都可以通过这款工具提高...

    MySQL5.1官方中文版手册

    MySQL5.1官方中文版手册是一本全面涵盖MySQL 5.1版本的指南,适合数据库新手和经验丰富的开发者参考。手册旨在提供从安装到高级应用的全方位指导,帮助读者掌握MySQL的基本操作、管理技巧以及优化策略。以下是手册中...

Global site tag (gtag.js) - Google Analytics