SQL中的escape的用法
来源:互联网 发布:ug8.0编程中的建模创 编辑:程序博客网 时间:2024/06/05 19:03
1.使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用:
WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 即‘/’为转义字符,第二个‘%’为普通字符,第一、第三个为通配符。
2.ESCAPE 'escape_character'
允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。
SELECT *
FROM finances
WHERE description LIKE 'gs_' ESCAPE 'S'
GO
意思就是:
比如,我们要搜索一个字符串 "g_" ,如果直接 like "g_",那么 "_"的作用就是通配符,而不是字符,结果,我们会查到比如 "ga","gb","gc",而不是我们需要的 "g_".
用 LIKE 'gs_' ESCAPE 'S' 's'表示特殊用法标志。就会搜索‘s_’了。
3.create table a (name varchar(10))
go
insert into a select '11%22'
union all select '11%33'
union all select '12%33'
go
select * from a WHERE name LIKE '%/%33' ESCAPE '/' --指定用'/'符号来说明跟在其后面的通配符字符为普能字符。(第二个%是字符不是通配符来的)
go
drop table a
结果为:
name
----------
11%33
12%33
- SQL中的escape的用法
- js中的escape的用法汇总
- js中的escape的用法汇总
- js中的escape的用法汇总
- js中的escape的用法汇总
- SQL 中的escape
- Oracle SQL 部分特殊字符转义及escape的用法
- Oracle SQL 部分特殊字符转义及escape的用法
- SQL Like 通配符特殊用法:Escape
- SQL中escape的主要用途
- SQL中escape的主要用途
- SQL Server:SQL Like 通配符特殊用法:Escape
- SQL Server:SQL Like 通配符特殊用法:Escape
- SQL Server:SQL Like 通配符特殊用法:Escape
- sql escape
- SQL中的NEWID的用法
- SQL中的In的用法
- SQL中的ISNULL的用法
- 软件性能测试方法论
- 数据库索引介绍及使用
- List、ArrayList、Vector及map、HashTable、HashMap分别的区别
- LoadRunner录制脚本时请关闭360安全卫士
- C++ 史上最华而不实的类
- SQL中的escape的用法
- 信息图表:iPod十年历程(中文)
- 文件与流(一),thinking in java
- PASCAL 高级编程- 前言
- Codeforces Beta Round #89 (Div. 2)E题,给一联通的无向图,求确定每边的方向,使得任意两点可达
- riyu22
- Windows XP的华彩10年
- repeater嵌套
- 继承,封装,多态