`
c_c
  • 浏览: 85670 次
  • 性别: 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)

 

 

分享到:
评论

相关推荐

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

    在数据库查询中使用正则表达式可以显著提高查询的灵活性和效率。具体应用场景包括但不限于: 1. **模糊查询**:通过正则表达式匹配相似的文本,如查询包含特定单词或短语的记录。 ```sql SELECT * FROM articles ...

    Oracle数据库正则表达式

    Oracle 数据库正则表达式应用详解 在 Oracle 数据库中,正则表达式是一种强大的模式匹配工具,可以帮助用户快速搜索、替换和验证数据。从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating ...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    PB实现的正则表达式

    在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则表达式功能。PowerBuilder是一款基于对象的快速应用程序开发工具,尤其适合于数据库应用系统的开发。 标题"PB实现的正则表达式"表明...

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

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

    数据库url正则表达式校验

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

    Oracle正则表达式详解(用法+实例)

    在Oracle数据库中,正则表达式的应用非常广泛,例如用于数据有效性验证、重复词汇识别、空白检测等场景。 正则表达式的强大之处在于其字符元,这些特殊字符规定了如何解析正则表达式。掌握了各种字符元的意义后,就...

    Oracle中的正则表达式

    Oracle中的正则表达式是指在Oracle数据库管理系统中使用的正则表达式语言。正则表达式是一种强大的字符串模式匹配语言,可以用来在字符串中搜索、验证、提取和替换文本。Oracle中的正则表达式函数提供了强大的字符串...

    精通正则表达式 中英文

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

    正则表达式.rar 正则表达式.rar

    1. **数据验证**:在网页表单、应用程序或数据库输入中,使用正则表达式验证用户输入的格式,如邮箱地址、电话号码等。 2. **搜索与替换**:在文本编辑器或编程语言中,使用正则表达式快速查找特定模式并进行替换。 ...

    在sqlserver2008r2版本中实现正则表达式

    此外,还有SQL Server Management Studio (SSMS) 的插件,如RegEx Query Builder,可以帮助在查询中使用正则表达式。 4. **模拟正则表达式** 在没有内置支持的情况下,还可以使用T-SQL的一些内置函数和操作符来...

    SQL 语法分析,正则表达式解析C#文件;正则表达式实现的语法分析引擎

    总之,理解和掌握SQL语法分析以及正则表达式的使用,对于任何IT专业人士,尤其是从事数据库管理和软件开发的人来说,都是至关重要的技能。通过不断学习和实践,可以有效地利用这些工具来解决各种数据处理和文本解析...

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

    易语言正则表达式数据库1.3版源码是一个针对易语言编程环境设计的库,旨在帮助开发者在处理文本数据时使用正则表达式进行高效、精确的匹配和操作。正则表达式是一种强大的文本模式匹配工具,广泛应用于数据验证、...

    完全自动的正则表达式编写工具

    这些文件可能包含了与特定语言或数据库系统相关的正则表达式支持设置,以便工具能够更好地适应不同环境下的正则表达式处理。例如,Perl.jgcscs可能包含了对Perl语言中正则表达式语法的特殊处理,而PostgreSQL.jgcscs...

    正则表达式(里面包含大量的正则表达式)

    - **数据验证**:网页表单、数据库输入等场景中,使用正则表达式验证用户输入的格式。 - **文本搜索**:在大量文本中快速找到符合特定模式的行或字符串。 - **数据提取**:从日志文件、网页源代码中抽取有用信息...

    sql_server 正则表达式

    正则表达式,在SQL Server 2005中作为一种强大的文本处理工具,极大地增强了数据库处理复杂文本数据的能力。传统的T-SQL虽然在处理数据方面表现卓越,但在文本分析和操作上显得力不从心,尤其是在执行复杂的文本分析...

    使用正则表达式取出数据

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

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

    数据库中使用正则表达式是一种强大的文本匹配和验证方式,它允许开发者或数据库管理员通过编写模式来检查、搜索或替换特定格式的字符串。以下是在数据库中使用正则表达式的一些关键知识点。 首先,正则表达式提供了...

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

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

Global site tag (gtag.js) - Google Analytics