SQL 语句中的通配符
时间:2007-10-11 18:03:00
通配符:
通配符 | 描述 | 示例 |
% | 包含零个或更多字符的任意字符串。 | WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 |
_(下划线) | 任何单个字符。 | WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。 |
[ ] | 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。 | WHERE au_lname LIKE '[C-P]arsen' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的作者姓氏,例如,Carsen、Larsen、Karsen 等。 |
[^] | 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。 | WHERE au_lname LIKE 'de[^l]%' 将查找以 de 开始且其后的字母不为 l 的所有作者的姓氏。 |
将通配符作为文字使用
可以将通配符模式匹配字符串用作文字字符串,方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通配符的示例。
符号 | 含义 |
LIKE '5[%]' | 5% |
LIKE '[_]n' | _n |
LIKE '[a-cdf]' | a、b、c、d 或 f |
LIKE '[-acdf]' | -、a、c、d 或 f |
LIKE '[ [ ]' | [ |
LIKE ']' | ] |
LIKE 'abc[_]d%' | abc_d 和 abc_de |
LIKE 'abc[def]' | abcd、abce 和 abcf |
使用 ESCAPE 子句的模式匹配
可搜索包含一个或多个特殊通配符的字符串。例如,customers 数据库中的 discounts 表可能存储含百分号 (%) 的折扣值。若要搜索作为字符而不是通配符的百分号,必须提供 ESCAPE 关键字和转义符。例如,一个样本数据库包含名为 comment 的列,该列含文本 30%。若要搜索在 comment 列中的任何位置包含字符串 30% 的任何行,请指定由 WHERE comment LIKE '%30!%%' ESCAPE '!' 组成的 WHERE 子句。如果不指定 ESCAPE 和转义符,SQL Server 将返回所有含字符串 30 的行。
下例说明如何在 pubs 数据库 titles 表的 notes 列中搜索字符串"50% off when 100 or more copies are purchased":
Select notes FROM titles WHERE notes LIKE '50%% off when 100 or more copies are purchased' ESCAPE '%'
标签:sql,通配符
0
投稿
猜你喜欢
一种有创意的CSS命名规则
2008-06-15 15:18:00
新年伊始,看各大网站新春LOGO
2009-01-01 19:35:00
Request.ServerVariables应用实例
2008-03-11 11:57:00
教你轻松解决几种常见的SQL疑难问题
2009-01-07 14:25:00
border边框在浏览器中的渲染方式
2010-03-10 10:52:00
页面新开窗口的一点补充
2008-09-10 12:57:00
asp使用jmail4.3的模块
2010-03-17 20:58:00
js和asp操作fso比较
2007-09-23 09:17:00
对于任意的XML的遍历
2008-09-05 17:11:00
详解PHP结构型设计模式之桥接模式Bridge Pattern
2023-05-25 06:58:55
ASP 下载时重命名已上传文件的新下载文件名的实现代码
2012-11-30 20:33:45
利用ajax制作在线翻译聊天室
2007-12-28 21:44:00
玩转表单之花样表单
2011-04-25 19:17:00
asp IsValidEmail 验证邮箱地址函数(email)
2011-03-03 10:42:00
Oracle 低权限数据库账户得到 OS 访问权限 提权利用
2009-06-19 17:27:00
20个Javascript手风琴折叠菜单
2009-10-12 12:09:00
[精品]ASP中常用的22个FSO文件操作函数
2007-08-18 15:12:00
眼未动,心已动【碳酸饮料会】
2009-09-01 19:32:00
从HTTP状态 301,302,200 来看页面跳转
2007-09-26 13:46:00
RSA加密解密算法 asp源码
2009-08-28 13:10:00