`

数据库汉字按拼音排序

阅读更多
数据库汉字按拼音排序
2009-06-17 12:19
SQLServer:

SELECT * FROM dept ORDER BY name COLLATE Chinese_PRC_CS_AS_KS_WS

Oracle:

1. //按照笔划排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');

2. //按照部首排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');

3. //按照拼音排序,此为系统的默认排序方式
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

MySQL:

如汉字姓名字段,希望按汉字拼音排序,则设置该字段的
column charset = gbk, column collate = gbk_chinese_ci
SELECT * FROM dept ORDER BY name;
这样就能够正常排序了!

 

 

文章来自:http://hi.baidu.com/alongchina/blog/item/567f4fb2d1af49aed9335aa0.html 

分享到:
评论

相关推荐

    汉字字符串拼音排序-QT、C++

    在中文环境中,由于汉字的特性,拼音排序成为一种实用的需求,特别是在需要按照汉字拼音首字母来排列字符串的场景下。"汉字字符串拼音排序-QT、C++"的主题涉及到如何在QT和C++环境中实现这样的功能。 首先,让我们...

    软件实现汉字按拼音排序

    在IT领域,尤其是在编程和数据处理中,对汉字进行按拼音排序是一项常见的需求。这个任务主要涉及汉字与拼音之间的转换以及排序算法的应用。标题“软件实现汉字按拼音排序”所指的知识点主要包括以下几部分: 1. **...

    中文拼音数据库

    《中文拼音数据库》是一个专为处理中文汉字与拼音关系的数据库资源,主要基于GB2312编码标准。这个数据库包含了7809个汉字,覆盖了日常生活中常见的汉字使用范围。它不仅提供了每个汉字的拼音,还包含了汉字的正确...

    sql 按拼音首字母排序

    标题“SQL按拼音首字母排序”以及描述中的关键词“SQL按拼音排序”,指向了一种特殊的数据排序需求:在数据库中,针对包含中文字符的字段,按照中文拼音的首字母进行排序。这在处理大量含有中文名称、地点等信息的...

    按拼音排序分组LIST

    本示例"按拼音排序分组LIST"着重于展示如何在Android应用中实现一个列表(List),该列表中的元素按照汉字的拼音首字母从A到Z进行排序,并且用户可以点击每个字母来筛选显示相应首字母的数据。这个功能在很多应用...

    mysql 汉字拼音数据库.zip

    这样的数据库对于开发涉及中文处理的应用程序,比如搜索引擎优化、中文输入法、语音识别系统或者需要进行汉字与拼音转换的项目来说非常有用。 在提供的压缩包"mysql 汉字拼音数据库.zip"中,可能包含两个SQL文件。...

    解决Sqlite中文排序问题(网页)

    例如,我们可以创建一个名为`chinese_pinyin`的Collation,基于汉字的拼音进行排序。这需要使用到SQLite的用户自定义函数(User-Defined Function, UDF)功能。以下是一个简单的示例: ```sql CREATE COLLATION ...

    oracle数据库汉字首字排序

    ### Oracle数据库汉字首字排序知识点 #### 一、Oracle数据库中的汉字排序 在Oracle数据库中,对于汉字排序的需求非常常见,尤其是在需要按照拼音或者笔画等规则进行排序的情况下。Oracle提供了一个强大的函数`...

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

    MySQL中文拼音数据库是一种专门用于处理中文字符到其拼音转化的数据资源,它包含了6565个汉字的全拼和首字母信息。这个数据库是用MySQL这种关系型数据库管理系统构建的,设计时考虑到了高效检索和数据存储的需求。...

    oracle数据库中汉字排序方法

    3. **SCHINESE_PINYIN_M**:按照汉字拼音排序。 - **特点**:根据汉字的拼音进行排序,支持GBK和UTF-8编码。 - **应用场景**:适用于需要按照现代汉语拼音顺序进行排序的情况。 #### 三、示例代码 下面通过具体...

    oracle排序方法拼音,部首,笔画

    拼音排序是最常见的中文排序方式之一,它基于汉字的拼音发音来组织数据。 ##### 示例代码: ```sql SELECT * FROM dept ORDER BY NLS_SORT(name, 'NLS_SORT=SCHINESE_PINYIN_M'); ``` 这条SQL语句将按照拼音顺序...

    按拼音把列表排序

    总的来说,“按拼音排序”是一个实用的功能,特别是在处理中文字符时。通过使用`pypinyin`库,我们可以轻松地将中文列表转换为拼音排序后的列表,从而提高用户体验并简化数据处理流程。在开发过程中,了解并掌握这样...

    按姓氏拼音排序.rar

    "按姓氏拼音排序.rar" 提供的场景是将人员名单按照中文姓氏的拼音顺序进行排列。这个主题涉及到中文字符编码、拼音转换以及排序算法等多个知识点。 首先,中文字符在计算机中的表示通常采用Unicode编码,比如常用的...

    根据拼音在sqlserver查询汉字

    同时,这种功能也可以应用于拼音排序,使数据库中的中文数据可以按照拼音顺序排列,方便用户浏览。 在开发过程中,要注意不同的排序规则可能会影响到拼音处理的结果。因此,在设计系统时,需要根据具体需求选择合适...

    汉字转拼音(大写,小写),数据库开发着的宝典

    总的来说,"汉字转拼音(大写,小写)"是数据库开发者处理中文数据时的一把利器,它简化了汉字与拼音之间的转换过程,提高了开发效率,也丰富了数据库应用的功能。了解并熟练运用这类工具,对于提升数据库项目的质量和...

    EasyUI Datagrid 中文排序的问题

    其中,`SCHINESE_PINYIN_M` 表示使用简体中文拼音排序规则。 2. **MySQL数据库**: MySQL 可以通过 `CONVERT` 函数结合字符集转换来实现中文排序: ```sql SELECT * FROM table WHERE 1=1 ORDER BY CONVERT(t_....

    SQL 汉字转拼音首字母

    在数据库处理过程中,有时候我们需要将汉字转换为对应的拼音,特别是在中文环境下的数据检索、排序等操作中,这种需求尤为常见。本篇文章将深入探讨如何利用SQL实现汉字到拼音首字母的转换,并通过具体的示例代码来...

    ++GBK全拼输入法汉字编码WINPY,根据GBK拼音字表排序得来。

    1. **拼音库构建**:首先需要建立一个完整的GBK拼音库,这包括对所有GBK编码的汉字进行拼音标注,形成一个按照拼音排序的数据库。 2. **拼音匹配**:当用户输入拼音时,系统会快速查找拼音库,找到所有可能的匹配...

    oracle汉字转拼音函数整理大全

    在Oracle数据库中,有时需要将汉字转换成拼音,尤其是在处理中文数据时。本篇文档详细介绍了两种用于转换汉字到拼音的自定义函数:`fn_getpyKGJG` 和 `fn_getpyWKG`。这些函数能够满足不同场景下对拼音格式的需求,...

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

    而中文拼音排序则解决了非英文字符的排序问题。在编写SQL查询时,灵活运用这些技巧可以极大地提高数据处理的效率和准确性。同时,根据实际情况选择合适的排序方式,可以避免不必要的性能损失,提升数据库系统的整体...

Global site tag (gtag.js) - Google Analytics