`

mysql按中文拼音字母顺序排序

 
阅读更多

mysql在建库建表时,通常都是使用UTF-8编码(utf8_general_ci),即所有的字段不论是中文还是英文,都是UTF8编码,此时对中文字段进行按拼音首字母进行排序,使用以下方式即可:

order by  CONVERT( trait_cn USING gbk )  asc 

 

如果是默认的iso-8859(latin1_swedish_ci)编码,使用以下方式即可:

order by binary(trait_cn) asc

 

分享到:
评论

相关推荐

    mysql按姓名首字母搜索.docx

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

    MySQL按常规排序、自定义排序和按中文拼音字母排序的方法

    本文将详细介绍三种常见的排序方式:常规排序、自定义排序以及按中文拼音字母排序。 1. 常规排序 常规排序是基于数据列的默认顺序进行升序(ASC)或降序(DESC)排列。在SQL语句中,我们可以通过`ORDER BY`子句实现...

    MySQL中文拼音数据库(6565字,全拼+首字母)

    2. **拼音排序**:对中文数据进行拼音排序,使得按照汉字拼音的顺序显示结果,这在没有中文排序规则支持的环境中很有用。 3. **拼音关键词分析**:分析用户的输入,提取关键词的拼音,以进行更精确的匹配。 4. **...

    mysql如何根据汉字首字母排序

    在MySQL数据库中,对汉字进行首字母排序是一个常见的需求,特别是在构建中文索引或实现中文数据的有序展示时。要实现这一功能,我们需要利用特定的SQL语句和字符集处理。以下将详细介绍如何在MySQL中根据汉字首字母...

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

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

    MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)

    在MySQL数据库中,有时我们需要对中文汉字进行处理,比如转换为拼音,以便于搜索或排序。本文将介绍如何创建两个自定义函数,分别是`fristPinyin`和`pinyin`,用于实现中文汉字转拼音的功能,特别是获取汉字首字母和...

    EasyUI Datagrid 中文排序的问题

    默认情况下,EasyUI Datagrid 支持基本的数据排序功能,但其默认排序逻辑是基于字符编码的,因此无法直接实现中文按拼音顺序的排序。 #### 三、前端解决方案 对于前端来说,可以通过自定义排序函数的方式来实现中文...

    世界各国城市中文-拼音-英文名数据库

    在实际应用中,开发人员可以利用MySQL的SQL语句进行复杂查询,比如找出所有中文名称以特定字符开头的城市,或者按字母顺序排列所有城市,甚至可以结合其他数据源,进行更深入的空间分析。 总之,“世界各国城市中文...

    城市名称及ID对照数据表_json城市名称拼音搜索

    城市拼音字母排序则是为了优化数据的查找效率。在汉语中,城市名称的拼音首字母排序可以帮助快速定位到特定的城市,尤其是在没有搜索功能的情况下。例如,用户可以通过A到Z的顺序浏览城市列表,找到他们想要的信息。...

    全国城市(含省市区、经纬度、首字母、邮政编码、电话区号)sql

    6. **按A-Z排序**:数据已经按照地区名的首字母顺序排列,这对于查找和检索数据提供了便利。 基于这些信息,我们可以推断出这个SQL文件可能包含一张或多张表,每张表可能有以下字段: - `id`:唯一标识每个地区记录...

    城市选择demo

    在这个场景下,城市名称按照字母顺序排列,可以方便用户直观地看到所有可用的城市,并且按照A到Z的顺序浏览。这种排序方式通常使用编程语言内置的排序函数实现,例如在Python中可以使用`sorted()`函数,或在Java中...

    SortLetterDemo

    【城市排序】应用程序,名为"SortLetterDemo",是一个旨在帮助用户按照字母顺序浏览和选择城市的工具。这个应用的核心功能是实现对城市名的高效、准确排序,为用户提供直观且易于导航的界面。在深入了解其背后的技术...

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

    这通常会导致排序结果与汉语拼音的字母顺序不同,以至于看起来“错乱”。 为了实现中文名称的正确排序,我们可以使用MySQL提供的字符串函数CONVERT()结合字符集转换来解决这一问题。CONVERT()函数允许我们将字段值...

    城市列表的demo

    例如,中国的城市按拼音排序并分组,如"A"开头的城市、"B"开头的城市等,这样用户在输入时只需输入首字母,系统就能快速定位到相应区域。 2. 不带索引的省市级别列表 在一些简单或者数据量不大的场景下,可能并不...

    2021-2022计算机二级等级考试试题及答案No.3740.docx

    2. 汉字排序:在计算机中,汉字并不是按照拼音顺序排列的,而是根据其Unicode编码或者GBK编码的数值顺序。 3. Internet通信基础:TCP/IP协议是Internet上不同网络和计算机之间通信的基础。 4. 数据库记录计算:一...

    计算机基础模拟题

    12. **ASCII码排序**:ASCII码值从大到小依次是英文小写字母、英文大写字母、阿拉伯数字。 13. **八进制数**:八进制数只包含0-7的数字,因此564可能是八进制数。 14. **结构化程序设计**:顺序、选择和循环是结构化...

    2021-2022计算机二级等级考试试题及答案No.3769.docx

    - **汉字编码原则**:在计算机中,汉字并非按照拼音顺序进行排序,而是依据某种编码方案(如GB2312、GBK等)进行编码和排序(选项错误)。 以上是对给定文件信息中提及的知识点的详细解释和扩展。

    卡拉OK点歌系统(C#)

    3. **搜索功能**:通过C#的字符串处理和正则表达式,实现对歌曲的关键词搜索,可以支持模糊搜索和拼音首字母搜索,提高用户体验。 4. **播放控制**:集成音频播放库,如NAudio,实现歌曲的播放、暂停、停止、快进、...

    开发手册,Java

    - 禁止使用拼音与英文混合的方式进行命名,更不允许直接使用中文命名。 - **示例:** - 正确命名示例: - `alibaba`, `taobao`, `youku`, `hangzhou` - `UserDO`, `XmlService`, `TcpUdpDeal`, `TaPromotion` ...

Global site tag (gtag.js) - Google Analytics