-
sql server特殊字符查询问题及ESCAPE的使用
公司一个老项目,sql server的
模糊查询时,查询条件包含 [] ,然后查询结果就一直为空
查阅资料得知:如果 LIKE 模式中的转义符后面没有字符,则该模式无效并且 LIKE 返回 FALSE。如果转义符后面的字符不是通配符,则将放弃转义符并将该转义符后面的字符作为该模式中的常规字符处理。这包括百分号 (%)、下划线 (_) 和左括号 ([) 通配符(如果它们包含在双括号 ([ ]) 中)。
下面讲下sql脚本检索中,检索特殊字符的方法
使用escape转义关键字的用法
CREATE TABLE test (info VARCHAR(50)) GO INSERT INTO test VALUES ('[web.]maomao365.com'), ('web.maomao365.com') GO select * from test where info like '%[web.]%' ---输出2行数据,like条件中[]被界定为包含 SELECT * FROM test WHERE info LIKE '%\[address.]%' ---采用斜杠类似转义,但是转义失败,返回空数据行 go SELECT * FROM test WHERE info LIKE '%$[web.]%' ESCAPE '$' SELECT * FROM test WHERE info LIKE '%@[web.]%' ESCAPE '@' ---采用escape 定义 @ $为以上sql脚本的转义字符 go drop table test
最新更新
swagger参数示例
asp+发送email
asp+语法介绍(六)----数据库篇
asp+语法介绍(五)----asp+的服务器端编程控
asp+语法介绍(四)----asp+的服务器端编程进
asp+语法介绍(三)----asp+的服务器端编程初
asp+语法介绍(二)---书写我们的第一个
asp+语法介绍(一)
亲密接触ASP.Net(16)
亲密接触ASP.Net(15)
【15天掌握SQLServer基础】-01 创建、修改
用 Access+Outlook 来采集信息
使用PowerDesigner生成Access数据库
让我们一起用开源数据库和开源框架废弃
随说秋色园从Access升迁到MSSQL过程
当爬虫被拒绝时(Access Denied)
Web API与OAuth:既生access token,何生refres
[认证 & 授权] 6. Permission Based Access Co
Access之C#连接Access
oracle 19c下载和安装教程(database和client)
ASP.NET发送ICQ消息DIY
细细品味ASP.NET (五)
细细品味ASP.NET (四)
细细品味ASP.NET (三)
细细品味ASP.NET (二)
细细品味ASP.NET (一)
在ASP.NET中访问Excel电子表格
有关ASP.NET的一些基本说明,解释
在ASP.NET中使用.NET组件
ASP.NET中密码保护,MD5和SHA1算法的使用