ORACLE中ESCAPE关键字用法

ESCAPE用法

1.使用 ESCAPE 关键字定义转义符:

  在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。

2.ESCAPE 'escape_character'
  允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character
是放在通配符前表示此特殊用途的字符。
select * from a WHERE name LIKE '%aa/%bb%' ESCAPE '/'

 

P.S:第一个和最后一个%作为通配符,中间的%作为普通字符。

结果为:
name
----------
teaa%bbdfasdfasdf 
weaa%bbdfasdf

时间: 2024-09-23 08:12:24

ORACLE中ESCAPE关键字用法的相关文章

Python中super关键字用法实例分析

  本文实例讲述了Python中super关键字用法.分享给大家供大家参考.具体分析如下: 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(s

java中transient关键字用法分析_java

本文实例分析了java中transient关键字用法.分享给大家供大家参考.具体分析如下: java有个特点就是序列化,简单地来说就是可以将这个类存储在物理空间(当然还是以文件的形式存在),那么当你从本地还原这个文件时,你可以将它转换为它本身.这可以极大地方便网络上的一些操作,但同时,因为涉及到安全问题,所以并不希望把类里面所有的东西都能存储(因为那样,别人可以通过序列化知道类里面的内容),那么我们就可以用上transient这个关键字,它的意思是临时的,即不会随类一起序列化到本地,所以当还原后

php中final关键字用法分析_php技巧

本文实例讲述了php中final关键字用法.分享给大家供大家参考,具体如下: final关键字只能用来定义类和定义方法. 使用final关键字标记的类不能被继承 final class Person{ ....... } class Student extends Person{ ....... } 会出现错误提示.Fatal error :Class Student may not inherit from final class(Person) 使用final关键字标记的方法不能被子类覆盖

php中this关键字用法分析_php技巧

本文实例讲述了php中this关键字用法.分享给大家供大家参考,具体如下: 下面定义了一个Cart类 <?php class Cart { var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if

ORACLE的ESCAPE关键字

定义:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号. SQL> select * from liuch where name like '%_%'; NAME --------- bb_b bbb SQL> select * from liuch where name like '%\_%' escape '\'; NAME ---------- bb_b 注意:如果是 '/' 作为检索字

C++中explict关键字用法_C 语言

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生.声明为explicit的构造函数不能在隐式转换中使用. c++规定:对于可能只需传一个参数的默认构造函数,都定义了一种隐式调用. 注意:只需传一个参数不仅指的是只有一个参数的默认构造函数,也指那些包含了定义了参数默认值的那些默认构造函数. 举例说明: class MyClass { public: MyClass(); MyClass(string s); MyClass(int i, int y =

oracle中distinct的用法详解_oracle

下面先来看看例子: table表 字段1     字段2    id        name    1           a    2           b    3           c    4           c    5           b 库结构大概这样,这只是一个简单的例子,实际情况会复杂得多. 比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录. select distinct name from table 得到的结果

Oracle中的临时表用法汇总

oracle|临时表 说明:下文中的一些说明和示例代码摘自CSDN,恕不一一指明出处,在此一并对相关作者表示感谢! 如果作者有异议,请来信说明  1 语法 在Oracle中,可以创建以下两种临时表: 1) 会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT PRESERVE ROWS: 2) 事务特有的临时表 CREATE GLOBAL TEMPORARY <TAB

oracle中to_date详细用法示例(oracle日期格式转换)_oracle

TO_DATE格式(以时间:2007-11-02 13:45:25为例) 1. 日期和字符转换函数用法(to_date,to_char) 复制代码 代码如下: select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   //日期转化为字符串  select to_char(sysdate,'yyyy')  as nowYear   from dual;   //获取时间的年  select to_char(sys