`
c_c
  • 浏览: 84568 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

数据库查询使用正则表达式

阅读更多

REGEXP_REPLACE正则表达式替换

 

应用举例1

应用思路:将字符串中的全部数字替换成%,抽取特征码 以形成问题模式

应用实现:REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%')

 

具体如下:

--新增问题模式
    SELECT 7000,REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%') 问题模式, COUNT(1) cnt
      --into vCnt
      FROM WO, SO
     WHERE 1 = 1
       AND NOT EXISTS (SELECT 1 FROM ISSUE_PATTERN IP WHERE IP.ITEM_ID =7 AND STS ='A' AND WO.REMARKS LIKE '%'||IP.PATTERN_STR||'%')
       AND WO.SO_NBR =SO.SO_NBR
       AND (WO.RUN_STS ='D' AND WO.BUSI_STS ='I')
       AND SO.SO_STS NOT IN('C','R')
       AND SO.STS ='A'
       GROUP BY REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%')
       
ORDER BY cnt DESC

 

应用举例2 

--将所有客户服务编码为581 但业务名称定义成[***解锁]的改成[***加锁]
UPDATE BUSINESS B
 SET NAME = REGEXP_REPLACE(B.NAME,'解锁','加锁')
 WHERE 1 = 1
   AND B.CHG_SERV_SPEC_ID IN (581)

 

 

分享到:
评论

相关推荐

    正则表达式在数据库查询中的应用

    教你如何将正则表达式使用在SQL查询中,工作中经常需要,因为用正则表达式查询能更准确的查询出匹配的信息,学Oracle必须要懂得知识点

    数据库正则表达式匹配查询

    正则表达式的介绍应用方式,各类正则表达式详解,数据库用正则表达式能更快捷的查询。

    数据库url正则表达式校验

    该文档是针对mysql和oracle数据库url地址的校验问题。

    正则表达式入门经典.[美]Andrew Watt(带详细书签)

     通过逐章地讲解如何在流行的Windows平台的软件——包括数据库、跨平台的脚本语言和编程语言中使用正则表达式,你将学习到如何有效地驾驭正则表达式所提供的强大功能,并且全面理解正则表达式的高度灵活性和无限...

    Oracle数据库正则表达式

    正则表达式应用广泛,在数据库中也有很大的应用空间,该篇文档讲述正则表达式在数据库中的应用。

    精通正则表达式 中英文

    《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域...

    [正则表达式入门经典].(美)瓦特.扫描版

     通过逐章地讲解如何在流行的Windows平台的软件——包括数据库、跨平台的脚本语言和编程语言中使用正则表达式,你将学习到如何有效地驾驭正则表达式所提供的强大功能,并且全面理解正则表达式的高度灵活性和无限...

    使用正则表达式取出数据

    取数据有多种方式,正则相对比较准确,此处还介绍了连接数据库的方法。

    正则表达式自动生成器 v2.0.0 专业版.zip

    正则表达式自动生成器是一个智能、易用的正则表达式生成、测试以及字符串提取工具。正则表达式库让你可以直接借用正则表达式,而无需自己费脑筋。“正则表达式自动生成器”可以自动生成正则表达式,测试正则表达式,...

    正则表达式常用总结.txt

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用 =========常用正则式 IP QQ 账号 验证 邮件 身份证 电话号码等各种常用正则表达式

    易语言正则表达式数据库1源码,易语言正则表达式数据库1.3版

    易语言正则表达式数据库1.3版源码,正则表达式数据库1.3版

    易语言动态调用库函数|Sqlite数据库|正则表达式(Deelx版)|操作系

    易语言动态调用库函数|Sqlite数据库|正则表达式(Deelx版)|操作系统界面功能(PB版)|扩展功能一支持库源码,动态调用库函数支持库|Sqlite数据库支持库|正则表达式支持库(Deelx版)|操作系统界面功能支持库(PB版)|扩展...

    数据库使用正则表达式

    在SQL使用正则表达式

    正则表达式基础 Regular Expression

     大部分语言 、数据库都支持正则表达式。  正则表达式定义:  正如他的名字一样是描述了一个规则 ,通过这个规则可以匹配一类字符串。  正则表达式的用处:  验证给定字符串是否符合指定特征,比如验证...

    oracle 正则表达式详细讲解

    oracle 数据库中 正则表达式 详细讲解 ,保证看了之后对正则表达式有一个深入的理解。对于不会用正则表达式的朋友非常有帮助。

    数据库中使用正则表达式小结

    主要介绍了数据库中使用正则表达式小结的相关资料,需要的朋友可以参考下

    正则表达式在Oracle中的应用与实现.pdf

    Oracle数据库中正则表达式的应用是指在Oracle数据库管理系统中使用正则表达式来实现高效的数据检索和处理。正则表达式是一种源于Unix的强大的数据检索技术,可以对搜索条件进行灵活的控制,对于规范的格式如电话号、...

    mysql正则表达式(regexp和rlike)的搜索功能实例分析

    正则表达式可以由正则表达式处理器解释的自己的语法,正则表达式广泛应用于从编程语言到数据库(包括MySQL)大部分平台。使用正则表达式的优点是,不限于在like运算符中基于具有百分号(%)和下划线(_)的固定模式搜索...

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’) SELECT REGEXP_...

    快速上手正则表达式

    正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。可以快速犹如数据库般。检索需要的信息

Global site tag (gtag.js) - Google Analytics