SQL中的escape的用法
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=2050
SQL中的escape的用法
2010-09-15 18:35:16| 分类: IT相关 | 标签:escape 通配符 select 字符串 搜索 |字号大中小 订阅
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
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=2050
SQL中的escape的用法相关推荐
- SQL中object_id函数的用法
SQL中object_id函数的用法 收藏 int object_id('objectname'); 此方法返回数据库对象标识号. 其中,参数objectname 表示要使用的对象,其数据类型为nc ...
- SQL中 ROW_NUMBER 函数的用法
SQL中 ROW_NUMBER 函数的用法 ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号.在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是 ...
- SQL中modify和alter用法区别
SQL中modify和alter用法区别 1. 所属能力大小不同: modify:只能用于修改字段的属性 例如:把age字段变为非空(针对persons表中的age这一个字段进行修改) ALTER T ...
- sql中日期函数的用法
sql中日期函数的用法 <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...
- sql中like与%%的用法
sql中like与%%的用法 mysql> select * from a; +-------+----------+ | id | name | +-------+----------+ | ...
- Case When语句详解SQL中Case When的用法
SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...
- SQL中decode函数的用法
SQL中decode函数的用法 2008-07-30 17:11:14 本文已公布到博客频道职场·创业分类 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司 ...
- sql中decode(...)函数的用法
sql中decode(...)函数的用法 相当于if语句 decode函数比较1个参数时 SELECT ID,DECODE(inParam,'beComparedParam','值1' ,'值2') ...
- 【SQL中case then的用法】
SQL中case then的用法 当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了. 其中case then有两种格式: 1.第一种 ...
最新文章
- NanoPi NEO Air使用十三:使用自带的fbtft驱动点亮SPI接口TFT屏幕,ST7789V,模块加载的方式
- 浅谈 PHP 与手机 APP 开发(API 接口开发)
- CSS 外边距(margin)重叠及防止方法
- 如何写一个不带BOM的UTF8文件
- mysql geometry 维度_使用MySQL的geometry类型处理经纬度距离问题的方法
- 移动互联网消息推送原理:长连接+心跳机制(MQTT协议)
- 模板使用自定义类型_自定义虚幻图表_拓展蓝图功能
- 一个字同时设置了粗体斜体,哪个先生效?
- 趣谈网络协议(一):综述及二层到三层
- selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!
- IntelliJ IDEA 之汉化包安装
- LeetCode——1931. 用三种不同颜色为网格涂色(Painting a Grid With Three Different Colors)困难]——分析及代码(Java)
- STM32CubeMX+Proteus仿真DS18B20
- 玩转场景化推送,精准把握受众
- 计算机英语说明文,英语说明文
- 量子点太阳能电池《一》
- 圆形Shape输出面积和周长
- 7.3 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。
- qnx挂死恢复脚本简易写法
- SpringCloud-服务注册与发现