您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: