SQL Server 中大小写区分的处理
2013-10-10 20:18
260 查看
默认情况下,SQL Server 里面是不区分大小写的:
CREATE TABLE test (id VARCHAR(20))
INSERT INTO test(id) VALUES ('aa')
INSERT INTO test (id) VALUES ('ba')
INSERT INTO test (id) VALUES ('Aa')
INSERT INTO test (id) VALUES ('AA')
查询1:
SELECT * FROM test WHERE id LIKE 'a%'
结果:
id
---------
aa
Aa
AA
查询2:
SELECT * FROM test WHERE id LIKE 'a%' COLLATE Chinese_PRC_CS_AS
结果:
id
---------
aa
CREATE TABLE test (id VARCHAR(20))
INSERT INTO test(id) VALUES ('aa')
INSERT INTO test (id) VALUES ('ba')
INSERT INTO test (id) VALUES ('Aa')
INSERT INTO test (id) VALUES ('AA')
查询1:
SELECT * FROM test WHERE id LIKE 'a%'
结果:
id
---------
aa
Aa
AA
查询2:
SELECT * FROM test WHERE id LIKE 'a%' COLLATE Chinese_PRC_CS_AS
结果:
id
---------
aa
相关文章推荐
- 数据库编程书写规范
- 数据库配置文件读取代码整理
- Oracle trace level
- SQL Server日期函数之获得一个月中的天数
- Mysql复制及代理
- mysql在表的某一位置增加一列、删除一列、修改列名
- Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
- phpredis 函数手册
- MySql数据库数据更新操作其高级应用
- MySql数据库数据更新操作其高级应用
- MSSQL2012安装
- Redis中Value使用hash类型的效率是普通String的两倍
- Oracle11g登录密码不区分大小写
- Weblogic10.3.5 数据库连接问题
- mongodb副本集
- SQL 聚合函数
- SQL server 初印象
- ORACLE安装
- oracle中使用on delete cascade和on delete set null来建立外键
- Ecside基于数据库的过滤、分页、排序