`
yuxuguang
  • 浏览: 139210 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle正则表达式匹配

阅读更多

公司数据库设计不合理,只能用正则查询数据库匹配字段,郁闷啊

select * from FINANCEREPORT where 1=1 and  regexp_like (PUBLISHEDRANGE,'(-|^)321 -{1}')

select * from FINANCEREPORT where 1=1 and  regexp_like (PUBLISHEDRANGE,'(-|^)341 -{1}')

红字为查询条件

数据库中字符串321-341-

不匹配:32,21,41,34

分享到:
评论

相关推荐

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

    ### Oracle正则表达式详解(用法+实例) #### 一、正则表达式简介 正则表达式是一种用于匹配字符串中字符组合的工具。它由一个或多个字符及特殊的字符元组成,能够帮助我们执行复杂的字符串搜索和替换任务。在...

    ORACLE正则表达式

    ORACLE 正则表达式的使用(REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE)

    Oracle数据库正则表达式

    1. REGEXP_LIKE:比较一个字符串是否与正则表达式匹配 2. REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 3. REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 4. REGEXP_REPLACE:搜索并且替换匹配的...

    Oracle正则表达式函数全面解析

    ### Oracle正则表达式函数全面解析 #### 一、引言 在数据库处理文本数据时,经常需要用到模式匹配。Oracle数据库提供了丰富的正则表达式函数,这些函数可以帮助开发者更高效地进行文本匹配、搜索和替换等操作。本文...

    oracle正则表达式

    `REGEXP_LIKE` 是Oracle中用于正则表达式匹配的关键函数。它的工作方式类似于传统的LIKE函数,但提供了更多的匹配选项。例如,`REGEXP_LIKE(column, 'pattern')` 会返回所有在指定列`column`中匹配模式`pattern`的行...

    Oracle中的正则表达式

    "Oracle中的正则表达式" Oracle中的正则表达式是指在Oracle数据库管理系统中...Oracle中的正则表达式是强大的字符串模式匹配语言,可以用来在字符串中搜索、验证、提取和替换文本,提高数据库应用程序的效率和可读性。

    oracle 正则表达式

    oracle 正则表达式,主要是正则表达式的主要函数和一些匹配字符的说明

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

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

    正则表达式在oracle中的应用

    | `REGEXP_LIKE` | `column REGEXP_LIKE pattern [ escape 'escape_char' ]` | 正则表达式匹配,支持更复杂的模式匹配 | #### 使用方法 Oracle数据库提供了一个谓词`REGEXP_LIKE`来支持正则表达式的模式匹配。例如...

    Oracle正则表达式函数

    Oracle数据库系统提供了...对于初学者来说,阅读《美河学习在线eimhe.com_Oracle正则表达式函数.pdf》和《美河学习在线eimhe.com_Oracle正则表达式.pdf》这两份资料,将有助于深入理解和掌握Oracle中的正则表达式功能。

    Oracle正则表达式.pdf

    Oracle 正则表达式是 Oracle 数据库从 10g 版本开始支持的功能,它允许用户使用正则表达式来搜索和匹配字符串。Oracle 正则表达式支持 POSIX 风格和 PERL 风格两种风格的运算符。 POSIX 风格运算符: * `.` 匹配...

    Oracle正则表达式

    ### Oracle正则表达式 #### 一、简介 在Oracle 10g版本开始,数据库引入了对正则表达式的支持。正则表达式是一种强大的工具,用于模式匹配和文本处理,可以用来搜索、替换、提取等操作。通过正则表达式,用户可以...

    oracle正则表达式.ppt

    Oracle正则表达式是Oracle 10g及后续版本引入的一种强大的文本处理工具,它极大地增强了SQL查询的灵活性。在Oracle数据库中,正则表达式主要用于处理字符串数据,包括匹配、替换、查找和提取字符串中的特定模式。...

    ORACLESQL正则表达式.pdf

    正则表达式是在 Oracle 10g 中添加的新特性,用于匹配字符串中的模式。下面是 ORACLE SQL 正则表达式的相关知识点: 匹配字符 * `[:alnum:]` 匹配任何字母和数字 * `[:alpha:]` 匹配任何字母 * `[:blank:]` 匹配...

    Oracle 正则表达式实例详解

    Oracle 正则表达式实例详解 FORM开发中的按行拆分需求:拆分后的行要有规律,并按前后层次排序  需求分析如下:  现有行: 2 , 2.1 , 2.2 , 2.3 3  2.1.1, 2.1.2 , 2.1.3 , 2.2.1 , 2.1.1.1, ...

Global site tag (gtag.js) - Google Analytics