`
thoreau
  • 浏览: 357161 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle查询语句中对特殊字符%与_的处理

阅读更多
我顶 字号:

转自:http://cjs0550.blog.hexun.com/34769901_d.html

ESCAPE Clause Example

You can include the actual characters "%" or "_" in the pattern by using the ESCAPE clause, which identifies the escape character. If the escape character appears in the pattern before the character "%" or "_" then Oracle interprets this character literally in the pattern, rather than as a special pattern matching character.

To search for employees with the pattern 'A_B' in their name:


SELECT last_name     FROM employees     WHERE last_name LIKE '%A\_B%' ESCAPE '\';

The ESCAPE clause identifies the backslash (\) as the escape character. In the pattern, the escape character precedes the underscore (_). This causes Oracle to interpret the underscore literally, rather than as a special pattern matching character.

对于&符号,在PL/SQL里面是定义变量,如果想&符号不是定义变量的作用,可以使用两个&符号!

分享到:
评论

相关推荐

    Oracle经典SQL语句

    ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子...

    oracle 存储过程中某入参是逗号分隔,并且参数要使用在in过滤语句中

    oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现

    如何用oracle 截取两个相同字符串之间的字符

    在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句

    Oracle字符相似度函数

    Oracle字符相似度函数。在sql语句中直接用该函数来计算2个字符串相似度。

    在存储过程中执行字符串中存有的sql语句

    oracle在存储过程中执行字符串中存有的sql语句

    Oracle 基础语句 函数大全(字符串函数

    ORACLE PL/SQL 字符串函数、数学函数、日期函数 --【字符串函数】 --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符...

    Oracle中sql语句(+)符号代表连接的使用讲解

    oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join b SELECT a.*, b.* from a = b(+)就是一个左连接...

    Oracle中查询哪个存储过程中引用包含T-USER-INFO表语句的命令脚本

    Oracle中查询哪个存储过程中引用包含T_USER_INFO表语句的命令脚本 1. 深度扫描:此脚本不局限于表面查询,而是深入PL/SQL代码块,确保无遗漏地找出所有直接或间接引用"T_USER_INFO"表的存储过程及函数,无论是排查...

    Oracle中SQL语句连接字符串的符号使用介绍

    Oracle中SQL语句连接字符串的符号为|| 代码如下: select catstr(tcdm) || (‘,’) from T_YWCJ_RWCJR where cjrjh=’009846′ and rwid=’12050′ and jsdm=’CJY’ 拼接成一条数据并连接一个”,” 您可能感兴趣的...

    Oracle中转义字符的详细介绍

    最近工作中遇到一个需求,需要更新Oracle数据库中所有表的一个字段“flag”为“I”,语句为: update table_name set flag = 'I' “I”作为字符串,所以语句中I需要加上单引号。 由于数据库中有多张表,我不想一条...

    历史上最强的sql FAQ for Oracle

    [Q]怎么样查询特殊字符,如通配符%与_ [A]select * from table where name like 'A\_%' escape(避开) '\' [Q]如何插入单引号到数据库表中 [A]可以用ASCII码处理,其它特殊字符如&也一样,如 insert into t values...

    用SQL语句截取字符串

    用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    Oracle基本语句和基本函数

    里面整理了平时用的Oracle中的基本语句和基本函数,欢迎大家下载参考,本来是想免费的,但哥们最近没分数了,不好意思。

    oracle 定位sql语句

    sql性能调优,oracle基本查询,等。

    Sql Server与Oracle的区别

    要将 Oracle DML 语句和 PL/SQL 程序迁移到 SQL Server 时,请按下列步骤执行: 1. 验证所有 SELECT、INSERT、UPDATE 和 DELETE 语句的语法是有效的。进行任何必要的修改。 2. 把所有外部联接改为 SQL-92 标准外部...

    oracle常用sql查询语句部分集合(图文)

    Oracle查询语句 select * from scott.emp ; 1.–dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal desc)...

    ORACLE9i_优化设计与系统调整

    §3.2.2 在参数值中使用特殊字符 65 §3.2.3 修改参数值 66 §3.2.4 显示当前参数值 69 §3.2.5 参数的使用 69 §3.2.6 参数的类型 69 §3.2.7 不能在参数文件中指定的参数 70 §3.2.8 当参数指定错误时怎么办? 70 ...

    oracle导出时间格式转换

    20:30', 'hh24:mi:ss'),如果你要将这导出的数据在oracle客户端中执行,应该是没什么问题的,但是如果要在如Sybase中执行,那可就有困难了,因为Sybase中to_date()函数,且也不需要那么复杂,而只需要用字符串直接...

Global site tag (gtag.js) - Google Analytics