`

oracle instr函数使用

阅读更多
对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:
SQL> select instr('abcde','c) p from dual;
 
  P
----------
    3
 
从字符串'abcde'的第一个位置开始,向后查找第一个出现子串'c'出现的位置。
 
instr共有4个参数,格式为“instr(string, substring, position, occurrence)”。可实现子串的如下搜索:
1.从指定位置开始搜索子串
2.指定搜索第几次出现的子串的位置
3.从后向前搜索
 
--1.从第4个字符开始搜索
SQL> select instr('abcdefgabc','c', 4) p from dual;
 
  P
----------
  10
 
--2.从第1个字符开始,搜索第2次出现子串的位置
SQL> select instr('abcdefgabc','c', 1, 2) position from dual;
 
  POSITION
----------
        10

--3.从倒数第1个字符开始,搜索第1次出现子串的位置
SQL> select instr('abcdefgabc','c', -1, 1) position from dual;
 
  POSITION
----------
        10
 
--3.从倒数第1个字符开始,搜索第2次出现子串的位置
SQL> select instr('abcdefgabc','c', -1, 2) position from dual;
 
  POSITION
----------
         3

 

分享到:
评论

相关推荐

    informix数据库实现oracle环境instr函数功能

    ### Informix数据库实现Oracle环境INSTR函数功能 在数据库领域,不同类型的数据库系统可能支持不同的SQL函数特性。例如,Oracle数据库中的`INSTR`函数用于查找一个字符串在另一个字符串中的位置,而Informix数据库...

    Oracle的substr和instr函数简单用法

    Oracle数据库中的`substr`和`instr`函数是两个非常实用的字符串处理函数,它们在数据库查询和数据处理中扮演着重要角色。 `substr`函数,全称为“substring”,用于从一个字符串中截取一部分。其基本语法是: ```...

    Oracle中instr函数使用方法

    INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string2 ...

    oracle中instr函数与substr函数详细说明(附实例)[归类].pdf

    Oracle instr 函数与 substr 函数详细说明 oracle 中的 instr 函数和 substr 函数是两种常用的字符串处理函数,它们可以用来处理和操作字符串数据。 Instr 函数 Instr 函数的主要作用是返回要截取的字符串在源...

    oracle函数大全 oracle函数大全

    5. INSTR函数:INSTR函数在字符串C1中查找字符C2的位置。例如,INSTR('oracle traning','ra',1,2)返回9,表示在'oracle traning'中第二个'ra'的位置是从第1个字符开始的第9个位置。 6. LENGTH函数:LENGTH函数返回...

    oracle内置函数大全

    5. INSTR函数:INSTR函数在字符串C1中查找C2的位置。例如,INSTR('oracle traning', 'ra', 1, 2)返回9,表示第二个'ra'出现在第9个字符位置。 6. LENGTH函数:LENGTH函数返回字符串的长度。例如,LENGTH('gao')返回...

    oracle 函数大全 参考函数 手册 速查 chm格式

    2. 字符串函数:如SUBSTR(子字符串提取)、INSTR(查找子串位置)、UPPER/LOWER(大小写转换)等,帮助处理文本数据。 3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取...

    ORACLE内置函数使用手册

    ### Oracle 内置函数使用手册 #### 一、概述 Oracle数据库提供了丰富的内置函数,用于处理各种数据操作需求。这些函数覆盖了字符串处理、数值计算、日期时间操作等多个方面,极大地提高了SQL语句的灵活性和效率。...

    oracle常用函数总结

    Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...

    oracle内置函数学习

    在字符串处理方面,Oracle有CONCAT()用于连接两个或更多字符串,SUBSTR()用于提取字符串的一部分,INSTR()查找子串在字符串中的位置,UPPER()和LOWER()则分别将字符串转换为大写和小写。还有REPLACE()函数可以替换...

    ORACLE内置函数大全

    5. INSTR函数:INSTR函数用于在一个字符串中查找指定字符或子串的开始位置。例如,INSTR('oracle traning', 'ra', 1, 2)返回9,表示'ra'在字符串中的第二个出现位置。 6. LENGTH函数:LENGTH函数返回字符串的长度。...

    oracle常用函数使用说明

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的...在实际使用中,应结合具体需求选择合适的函数,以提高查询效率和代码的可读性。通过深入学习和实践,可以充分利用这些函数来解决各种数据处理问题。

    oracle数据库函数大全集合

    Oracle 数据库函数大全集合 Oracle 数据库函数大全集合是一个非常全面的函数集合,包含了多种常用的函数,...这些函数都是 Oracle 数据库中常用的函数,了解这些函数的使用可以帮助我们更好地处理字符串和字符数据。

    Oracle中instr和substr存储过程详解

    instr函数 instr函数用于从指定的位置开始,从大型对象中查找第N个与模式匹配的字符串。 用于查找内部大对象中的字符串的instr函数语法如下: dbms_lob.instr( lob_loc in blob, pattern in raw, offset in integer...

    postgresql 兼容 oracle 函数

    2. **字符串函数**:诸如 INITCAP、SUBSTR、INSTR等在PostgreSQL中也有相应的实现,方便进行字符串操作。 3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **...

    Oracle中实现Split函数功能

    这个函数使用了 Oracle 的管道化函数(pipelined function)来返回拆分后的结果。函数内部使用了一个循环来拆分字符串,每次循环都会将拆分后的结果返回给调用者。 最后,我们可以使用这个函数来拆分字符串。例如,...

    oracle常用函数chm版

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能和丰富的内置函数库是其核心竞争力。"Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **...

    oracle日常函数文档

    以上只是Oracle日常函数的一小部分,实际使用中还有许多其他功能强大的函数,如条件判断函数`DECODE()`,位运算函数,窗口函数等。学习并熟练掌握这些函数,能极大地提升在Oracle数据库中的工作效率,对于初学者来说...

    oracle 内置函数大全

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。Oracle内置函数是其强大功能的关键组成部分,这些函数极大地丰富了SQL语言的表达能力,使得数据处理和查询更为便捷高效...

Global site tag (gtag.js) - Google Analytics