sql查询区分大小写
2014-08-08 10:52
253 查看
sql查询区分大小写
2009-09-12 08:42
2009-09-12 08:42
1.--区分大小写 select * from a where a=’AbCdE’ collate Chinese_PRC_CS_AI--区分大小写 select * from a where a=’abCdE’ collate Chinese_PRC_CI_AI--不区分大小写 2.如果想让服务器上所有的存储表都区分大小写就需要在安装服务器时设置服务器的排序规则 或者 运行 alter database testgrass collate Chinese_PRC_CS_AI 3.如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库 SQL Server\\80\\Tools\\Binn\\rebuildm.exe 4.或者图解 1).先打开oblog数据库的oblog_user表,右键点击,选设计表 2).找到username字段 3).然后找到下面的排序规则 4).在弹出的对话框中选择区分大小写 参考: 我们在create table时经常会碰到这样的语句,例如: password nvarchar(10)collate chinese_prc_ci_as null, 那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。语法是: collate collation_name collation_name ::={windows_collation_name}|{sql_collation_name} 参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或SQL_collation_name。 Windows_collation_name 是 Windows 排序规则的排序规则名称。参见 Windows 排序规则名称。 SQL_collation_name 是 SQL 排序规则的排序规则名称。参见 SQL 排序规则名称。 下面简单介绍一下排序规则: 什么叫排序规则呢?MS是这样描述的:\"在 Microsoft SQL Server 2000 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。\" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。如: Chinese_PRC_CS_AI_WS 前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 排序规则的后半部份即后缀 含义: _BIN 二进制排序 _CI(CS) 是否区分大小写,CI不区分,CS区分 _AI(AS) 是否区分重音,AI不区分,AS区分 _KI(KS) 是否区分假名类型,KI不区分,KS区分 [Page] _WI(WS) 是否区分宽度 WI不区分,WS区分 区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。 区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。 区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。 区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项。 原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9219 |
相关文章推荐
- SQL查询不区分大小写数据,for循环中断方式,JS初始化DropDownList
- SQL查询区分大小写
- mysql 查询重复的(不区分大小写)数据的SQL优化
- SQL查询实现区分大小写
- Mysql如何在SQL中实现区分大小写的查询
- sql查询区分大小写的写法
- 【转载】SQL查询中区分大小写的方法
- 关于SQL语句查询区分大小写
- 关于mysql中sql语句查询不区分大小写的解决办法
- 编写查询条件不区分大小写的SQL语句!
- sql server where 条件 区分大小写查询
- SQL查询区分大小写
- Sql不区分大小写查询
- 编写查询条件不区分大小写的SQL语句!
- SQL查询中区分大小写的方法
- SQL 查询里使其区分大小写
- SQL查询区分大小写方法
- sql 语句区分大小写查询
- MySQL查询不区分大小写的sql写法
- SQL Server 2008 中SQL查询语句中字段值不区分大小写问题处理