|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
支持多线程,充分利用CPU资源巨细写
在sql2000和7.0的查询语句中,辨别年夜写的查询办法
--sql2000,就用上面的办法.
--就是在字段名后加collateChinese_PRC_CS_AS_WS
--辨别巨细写、全半角字符的办法
--测试数据
createtable表(fdvarchar(10))
insertinto表
selectaa=aa
unionallselectAa
unionallselectAA--全角A
unionallselectA,A--全角A,半角,
unionallselectA,A--全角A,全角,
go
--查询
--1.查年夜写字母
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%A%
--就是在字段名后加collateChinese_PRC_CS_AS_WS
--2.查全角
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%A%
--3.查半角
select*from表
wherefdcollateChinese_PRC_CS_AS_WSlike%,%
go
--删除测试数据
droptable表
/*--测试了局
1.查询年夜写字母的了局
fd
----------
Aa
2.查询全角字符的了局
fd
----------
AA
A,A
A,A
3.查询半角字符的了局
fd
----------
A,A
(所影响的行数为1行)
--*/
================================================================
--sql7.0,就用上面的办法.
--假如是全体对照
--上面是测试
select*from(
selectfd=a
unionallselectA
)a
wherecast(fdasvarbinary(8000))=cast(Aasvarbinary(8000))
/*--测试了局
fd
----
A
(所影响的行数为1行)
--*/
--假如是部分婚配,就用charindex:
--上面是测试
select*from(
selectfd=a
unionallselectA
unionallselectaAaa
unionallselectaaaa
unionallselectcccA
)a
wherecharindex(cast(Aasvarbinary(8000)),cast(fdasvarbinary(8000)))>0
/*--测试了局
fd
----
A
aAaa
cccA
(所影响的行数为3行)
--*/
其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 |
|