`
镭风【CHN】
  • 浏览: 110862 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL Server下实现按照中文笔画排序

阅读更多
今天无意中发现原来SQLServer可以实现对中文的笔画顺序排序
其实也不是什么新知识,知识我刚知道而已,不要说我火星啊!

使用方法是:
Select * From [Table_Name] Order By [Column_Name] Collate Chinese_PRC_Stroke_ci_as

MSDN上的参考:http://msdn.microsoft.com/zh-cn/library/ms184391.aspx
1
0
分享到:
评论
2 楼 镭风【CHN】 2012-11-06  
w156445045 写道
请问下博主,如果我的记录是这样的呢

60米、100米、10000米、5000米、3000米、跳高、跳远、三项全能、五项全能

这样的记录该怎么样排序呢。~谢谢~


你好,我好久没登陆博客了,不好意思。
按照你的情况,我觉得添加一个字段专门用来排序比较好。
1 楼 w156445045 2012-07-29  
请问下博主,如果我的记录是这样的呢

60米、100米、10000米、5000米、3000米、跳高、跳远、三项全能、五项全能

这样的记录该怎么样排序呢。~谢谢~

相关推荐

    SQL 中文排序

    这样可以实现按照拼音或笔画等标准对中文字符进行排序。具体来说,可以使用`COLLATE`关键字来指定不同的排序规则。 #### 使用`COLLATE`进行中文排序 假设我们需要从一个表中选取中文姓名,并按照拼音或笔画顺序...

    SQL Server中获取多音字拼音首字母.pdf

    其中 Chinese_PRC 指中国大陆地区简体字,Chinese_Taiwan 指中国台湾繁体字,Stroke 是指按照笔画顺序进行排序,默认是按拼音排序,BIN 指定使用向后兼容的二进制排序顺序,CI 表示不区分大小写,AS 表示区分重音。...

    JAVA sql 汉字排序

    在Java和SQL中,汉字排序是一项常见的需求,尤其是在处理中文数据时。在SQL Server中,汉字排序涉及到排序规则,这是决定字符串如何存储、比较和排序的关键因素。排序规则定义了字符的位模式,并且规定了在比较字符...

    sql server 语句大全

    1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') select pwdcompare('原始密码','...

    SQLSERVER技巧集锦

    `COLLATE Chinese_PRC_Stroke_ci_as`指定了排序规则为简体中文笔画排序,并且忽略大小写差异。 ### 3. 加密解密 - **技巧**: 对数据进行加密处理。 - **示例代码**: - 加密字符串: `ENCRYPTBYKEY(KEY_GUID('...

    在sql中实现汉语拼音查询

    本文详细介绍了一种在SQL Server环境中通过利用SQL Server的排序规则来获取汉字拼音简码的方法。这种方法不仅能够减少操作员在查询过程中输入汉字的工作量,还能有效提升操作的速度,并增强系统的易用性。此技术已在...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    SQL SERVER 数据库实用SQL语句

    例如,按姓氏笔画排序可以使用以下语句: `Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as` 二、分页 分页是 SQL SERVER 中的一种常见操作,可以使用以下语句来实现: `...

    SQLSERVER 创建索引实现代码

    什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首...

    经典SQL脚本大全

    │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ ...

    SQL Server 2000索引结构及使用方法 .doc

    例如,汉语字典中的正文就是一个典型的聚集索引示例,字典中的汉字按照一定的规则(如拼音或笔画)排序,读者可以直接根据这些规则找到对应的汉字,而无需参考额外的目录。 - **非聚集索引(Nonclustered Index)**:...

    sql经验总结技巧—非常的实用

    10. **按姓氏笔画排序**:在SQL Server中,可以使用`COLLATE`关键字配合特定的排序规则来实现按姓氏笔画排序,例如: ```sql SELECT * FROM [表名] ORDER BY [姓名字段] COLLATE Chinese_PRC_Stroke_CI_AS ``` ...

    SQL精典代码(SQL常用代码)

    这里的 `Collate Chinese_PRC_Stroke_ci_as` 是一个特殊的排序规则,它指示 SQL Server 按照中文字符的笔画数来进行排序。其中: - `Chinese_PRC_Stroke`: 指定了按照简体中文的笔画数排序。 - `ci`: 表示大小写不...

    SQL Server 数据库实用SQL语句

    `SELECT * FROM TableName ORDER BY CustomerName COLLATE Chinese_PRC_Stroke_ci_as`使用`COLLATE`关键字定义排序规则,此处按中文姓氏笔画排序。 7. **分页查询**: `SELECT * FROM (SELECT (ROW_NUMBER() OVER...

    T-SQL实用小代码

    `Collate Chinese_PRC_Stroke_ci_as`就是按中文笔画排序。 3. **分页查询**: - 使用窗口函数`ROW_NUMBER()`配合子查询,可以实现分页查询。`OVER (ORDER BY ID Desc)`定义了排序规则,`rownum BETWEEN 起始位置 ...

    无法解决 equal to 操作的排序规则冲突

    - **排序顺序**:如`_Stroke`表示按照笔画排序。 **3. 字符集与排序规则的关系** 在选择排序规则时,还需要考虑字符集的选择。例如,在使用简体中文时,可以选择`Chinese_PRC_CI_AI_WS`作为排序规则,同时使用UTF-...

    SQL 常用语句 sql简单技巧

    在中文环境下,可以使用`COLLATE`关键字配合特定的排序规则进行排序,例如`ORDER BY CustomerName COLLATE Chinese_PRC_Stroke_ci_as`按照汉字的笔画进行排序。 4. **数据库加密**: MS SQL Server提供了`ENCRYPT...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    常用SQL 语句大全

    11. **按姓氏笔画排序**: 考虑到汉字笔画排序的特殊性,可能需要自定义排序规则。 12. **数据库加密**: SQL Server支持透明数据加密(TDE)和行级加密等安全特性。 13. **取回表中字段**: 使用`INFORMATION_SCHEMA...

Global site tag (gtag.js) - Google Analytics