论坛首页 入门技术论坛

使用正则表达式 匹配 字符串的一部分(REGEXP_LIKE)

浏览 3797 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-24   最后修改:2009-05-24
为了 使用 正则表达式 匹配 字符串的 一部分,使用REGEXP_LIKE函数。

REGEXP_LIKE( 检索对象字符串, 检索pattern, [ 检索mode ])
REGEXP_LIKE 与LIKE一样,进行模式匹配。    把正则表达式指定为[检索pattern],一旦从检索对象字符串中与pattern相匹配,则返回TRUE,不匹配,则返回FALSE。检索mode      i:不区分大小写进行检索c:区分大小写进行检索。


例1)表[EMP]的 列[emp_id],如果含有数字2~5,则检索出来。
SQL> select emp_id
                   from emp
                 where regexp_like( emp_id, '[2-5]' );

EMP_ID
-----
E02
E03
E04
E05 


表[EMP]的记录
SQL> select emp_id
                    from emp;

EMP_ID
-----
E01
E02
E03
E04
E05
E06
E07
E08
E09
E10
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics