专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sql转义符:SQL中通配符、转义符和括号的使用 »正文

sql转义符:SQL中通配符、转义符和括号的使用

来源: 发布时间:星期四, 2008年12月18日 浏览:96次 评论:0
="t18">、搜索通配符介绍说明
可以搜索通配符有两种思路方法可指定平常用作通配符:

使用 ESCAPE 关键字定义转义符在模式中当转义符置于通配符的前时该通配符就解释为普通例如要搜索在任意位置包含串 5% 请使用:
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'

在上述 LIKE 子句中前导和结尾百分号 (%) 解释为通配符而斜杠 (/) 的后百分号解释为 %

在方括号 ([ ]) 中只包含通配符本身要搜索破折号 (-) 而不是用它指定搜索范围请将破折号指定为方括号内:
WHERE ColumnA LIKE '9[-]5'

下表显示了括在方括号内通配符使用方法

符号 含义
LIKE '5[%]' 5%
LIKE '5%' 5 后跟 0 个或更多
LIKE '[_]n' _n
LIKE '_n' an, in, _disibledevent="64%">]



2、例子介绍说明:

在表PersonalMember中查找strloginname字段中含有"["记录


可用 3条语句:
1、
select strloginname,* from PersonalMember where strloginname like '%\[%' escape '\'

2、(介绍说明"\"和"/"均可和escape关键字结合作为转义符)
select strloginname,* from PersonalMember where strloginname like '%/[%' escape '/'

3、
select strloginname,* from dbo.PersonalMember where charindex('[',strloginname)>0

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: