`
天朗java
  • 浏览: 34011 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Oracle 10g正则表达式运用的一个例子

阅读更多
表test如表:
 
字段名
aa
ab
ac
ba
bc
bb
...

只查出a*:
SQL>select * from test where regexp_like(字段名,'^a');

字段名
aa
ab
ac

只查出*b:
SQL>select * from test where regexp_like(字段名,'b$');
字段名
ab
bb
...



只查出AA型的
SQL>select * from test where regexp_like(字段名,'^(.{1})\1$');
 
字段名
aa
bb
...


只查出AB型的
SQL>select * from test where not regexp_like(phoneno,'^(.{1})\1');

 
字段名
ab
ac
ba
bc
...

欢迎大家补充改进!!
分享到:
评论

相关推荐

    Oracle中的正则表达式

    * REGEXP_INSTR:用于返回输入字符串中满足正则表达式的第一个字符的位置。 * REGEXP_SUBSTR:用于返回输入字符串中满足正则表达式的子字符串。 在 Oracle 中使用正则表达式可以带来许多好处,如: * 简化字符串...

    Oracle数据库正则表达式

    从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,同时也支持 Perl 的正则表达式规则。 正则表达式的组成 ----------------- 正则表达式由一个或多个...

    Oracle 10g 针对正则表达式的支持分析

    ### Oracle 10g 对正则表达式的支持分析 #### 一、引言 随着信息技术的发展,数据库管理系统(DBMS)的功能也在不断扩展和完善。Oracle Database 作为业界领先的数据库产品之一,在其10g版本中引入了对正则表达式...

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

    Oracle 10g 引入了一系列新的函数来支持正则表达式的使用,包括 `REGEXP_LIKE`、`REGEXP_INSTR`、`REGEXP_SUBSTR` 和 `REGEXP_REPLACE`。这些函数的使用方式类似于传统的 SQL 函数 `LIKE`、`INSTR`、`SUBSTR` 和 `...

    Oracle 10g正则表达式函数

    Oracle 10g 正则表达式函数 Oracle 10g 正则表达式函数是 Oracle 数据库中的一种功能强大且灵活的字符串处理函数。它可以实现复杂的字符串匹配和提取功能,非常适合处理非结构化数据。 1. 元字符 在 Oracle 10g ...

    Oracle 10g正则表达式

    Oracle 10g引入了对正则表达式的支持,使得在数据库查询中处理复杂匹配变得更加简单。在10g版本之前,我们通常依赖`LIKE`和通配符`%`和`_`来完成此类任务,但正则表达式提供了更强大的功能和灵活性。 在Oracle 10g...

    ORACLE正则表达式

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

    Oracle 总结的正则表达式带有详细的例子与解释

    在Oracle 10g及更高版本中,Oracle引入了对IEEE POSIX标准的正则表达式支持,使得SQL语句能进行更复杂的模式匹配。 正则表达式的核心在于元字符,它们具有特殊的含义: 1. `^`:表示匹配一行的开始。 2. `$`:表示...

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

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

    ORACLESQL正则表达式.pdf

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

    oracle正则表达式

    Oracle数据库系统支持强大的正则表达式功能,这些功能在数据查询和处理中起着至关重要的作用。Oracle中的正则表达式主要通过内置的SQL函数来实现,如REGEXP_LIKE、REGEXP_SUBSTR、REGEXP_REPLACE等。这些函数使得...

    ORACLE.PLSQL正则表达式概述

    - **REGEXP_INSTR**: 用于查找字符串中符合正则表达式模式的第一个位置或指定位置后的第一个位置。 #### 2. **正则表达式模式语法** ORACLE.PLSQL中的正则表达式遵循标准的正则表达式语法,包括但不限于: - 字符...

    正则表达式在oracle中的应用

    Oracle数据库提供了一个谓词`REGEXP_LIKE`来支持正则表达式的模式匹配。例如,为了查询姓名字段以字母A、B、C或D开头并且以字母P结尾的所有记录,可以使用以下SQL语句: ```sql SELECT * FROM Table1 WHERE REGEXP_...

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

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

Global site tag (gtag.js) - Google Analytics