oracle关键字 转译,ORACLE中ESCAPE关键字用法 换字符用法

英文解释:

It is necessary to use an "escape" character to locate the characters '_' and '%' in a column. The keyword ESCAPE followed by the character used as the delimitor of choice is coded after the string search. For example, '+' is used as the escape character. For example:

SELECT NAME

FROM XYZ_TABLE

WHERE NAME LIKE 'XY+_Z+%BC%'ESCAPE '+'

Result: XY_Z%BCAA

...

XY_Z%BC99

The plus sign '+' can still be used as part of the search string as long as a '+' precedes it. For example:

SELECT NAME

FROM XYZ_TABLE

WHERE NAME LIKE 'XY++Z%' ESCAPE '+'

Result: XY+ZAAAAA

...

XY+Z99999

汉语解释:

定义:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原

来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号。

实例:

SQL> select * from t11 where name like '%_%';

NAME

----------

aa_a

aaa

SQL> select * from t11 where name like '%\_%' escape '\';

NAME

----------

aa_a

注意:如果是 '/' 作为检索字符, 必须 用 '/' 作为转义符, 正斜扛也一样.

select * from wan_test where psid like '%//%' escape '/'

posted on 2009-03-11 09:12 JavaBegger 阅读(1114) 评论(0)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值