oracle中escape是什么意思
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/17 11:26:45
oracle中escape是什么意思
![oracle中escape是什么意思](/uploads/image/z/7978898-2-8.jpg?t=oracle%E4%B8%ADescape%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
定义: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 '/
来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号.
实例:
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 '/