SQL排序规则应用小记
2010-08-12 18:58
417 查看
Chinese_PRC (按汉字拼音排序)
Chinese_PRC_Stroke (按汉字笔画排序)
_BIN 二进制排序
_CI_AI 不区分大小写、不区分重音、不区分假名类型、不区分宽度
_CI_AI_WS 不区分大小写、不区分重音、不区分假名类型、区分宽度
_CI_AI_KS 不区分大小写、不区分重音、区分假名类型、不区分宽度
_CI_AI_KS_WS 不区分大小写、不区分重音、区分假名类型、区分宽度
_CI_AS 不区分大小写、区分重音、不区分假名类型、不区分宽度
_CI_AS_WS 不区分大小写、区分重音、 不区分假名类型、区分宽度
_CI_AS_KS 不区分大小写、区分重音、区分假名类型、不区分宽度
_CI_AS_KS_WS 不区分大小写、区分重音、区分假名类型、区分宽度
_CS_AI 区分大小写、不区分重音、 不区分假名类型、不区分宽度
_CS_AI_WS 区分大小写、不区分重音、不区分假名类型、区分宽度
_CS_AI_KS 区分大小写、不区分重音、区分假名类型、不区分宽度
_CS_AI_KS_WS 区分大小写、不区分重音、区分假名类型、区分宽度
_CS_AS 区分大小写、区分重音、不区分假名类型、不区分宽度
_CS_AS_WS 区分大小写、区分重音、不区分假名类型、区分宽度
_CS_AS_KS 区分大小写、区分重音、区分假名类型、不区分宽度
_CS_AS_KS_WS 区分大小写、区分重音、区分假名类型、区分宽度
--修改数据库的排序规则
--ALTER DATABASE 数据库名COLLATE 排序规则名
ALTER DATABASE DBNAME COLLATE Chinese_PRC_CI_AS
--建表时字段加排序规则
--CREATE TABLE 表名(字段数据类型COLLATE 排序规则名)
CREATE TABLE TB(COL VARCHAR(10) COLLATE Chinese_PRC_CI_AS)
--查询时字段加排序规则
--SELECT * FROM 表名WHERE 字段名COLLATE 排序规则名='某值'
SELECT * FROM tb WHERE col COLLATE Chinese_PRC_CI_AS='A'
--SELECT 字段名排序规则名FROM 表名
SELECT COL COLLATE Chinese_PRC_CI_AS FROM TB
--SELECT * FROM 表名ORDER BY 字段名COLLATE 排序规则名
SELECT * FROM TB ORDER BY COL COLLATE Chinese_PRC_CI_AS
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2010/03/30/5432756.aspx
Chinese_PRC_Stroke (按汉字笔画排序)
_BIN 二进制排序
_CI_AI 不区分大小写、不区分重音、不区分假名类型、不区分宽度
_CI_AI_WS 不区分大小写、不区分重音、不区分假名类型、区分宽度
_CI_AI_KS 不区分大小写、不区分重音、区分假名类型、不区分宽度
_CI_AI_KS_WS 不区分大小写、不区分重音、区分假名类型、区分宽度
_CI_AS 不区分大小写、区分重音、不区分假名类型、不区分宽度
_CI_AS_WS 不区分大小写、区分重音、 不区分假名类型、区分宽度
_CI_AS_KS 不区分大小写、区分重音、区分假名类型、不区分宽度
_CI_AS_KS_WS 不区分大小写、区分重音、区分假名类型、区分宽度
_CS_AI 区分大小写、不区分重音、 不区分假名类型、不区分宽度
_CS_AI_WS 区分大小写、不区分重音、不区分假名类型、区分宽度
_CS_AI_KS 区分大小写、不区分重音、区分假名类型、不区分宽度
_CS_AI_KS_WS 区分大小写、不区分重音、区分假名类型、区分宽度
_CS_AS 区分大小写、区分重音、不区分假名类型、不区分宽度
_CS_AS_WS 区分大小写、区分重音、不区分假名类型、区分宽度
_CS_AS_KS 区分大小写、区分重音、区分假名类型、不区分宽度
_CS_AS_KS_WS 区分大小写、区分重音、区分假名类型、区分宽度
--修改数据库的排序规则
--ALTER DATABASE 数据库名COLLATE 排序规则名
ALTER DATABASE DBNAME COLLATE Chinese_PRC_CI_AS
--建表时字段加排序规则
--CREATE TABLE 表名(字段数据类型COLLATE 排序规则名)
CREATE TABLE TB(COL VARCHAR(10) COLLATE Chinese_PRC_CI_AS)
--查询时字段加排序规则
--SELECT * FROM 表名WHERE 字段名COLLATE 排序规则名='某值'
SELECT * FROM tb WHERE col COLLATE Chinese_PRC_CI_AS='A'
--SELECT 字段名排序规则名FROM 表名
SELECT COL COLLATE Chinese_PRC_CI_AS FROM TB
--SELECT * FROM 表名ORDER BY 字段名COLLATE 排序规则名
SELECT * FROM TB ORDER BY COL COLLATE Chinese_PRC_CI_AS
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2010/03/30/5432756.aspx
相关文章推荐
- SQL排序规则应用小记
- 排序规则在拼音处理中的应用.sql
- sql-server排序规则浅谈
- SQL排序规则
- SQL Server数据库查询区分大小写、全半角——排序规则的应用
- 讲解SQL 2000的Collection排序规则 (2)[转]
- Sql Server排序规则的简介、选择、应用
- Sybase SQL 通过order by 自定义排序规则
- 有关SQL排序规则---------即"无法解决 equal to 操作的排序规则冲突"等等的菜问题.
- 更改SQL 2005 服务器排序规则
- 排序规则在全角与半角处理中的应用
- SQL Server数据库查询区分大小写、全半角——排序规则的应用
- 有关SQL排序规则---------即"无法解决 equal to 操作的排序规则冲突"等等的菜问题.
- 实验三(2) SQL查询(排序、集函数和分组子句的应用)
- 排序规则的应用
- 讲解SQL 2000的Collection排序规则 (3)[转]
- Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题
- 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突
- Sql字符集排序规则不一致
- 排序规则的应用