`

Oracle Instr

阅读更多
四组例子,应该已经完全地说明用法了。

INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)


SQL> SELECT INSTR('12_34_56_78', '_', 1, 1) As INSTR FROM DUAL;

     INSTR
----------
         3

SQL> SELECT INSTR('12_34_56_78', '_', -1, 1) As INSTR FROM DUAL;

     INSTR
----------
         9


SQL> SELECT INSTR('12_34_56_78', '_', 1, 2) As INSTR FROM DUAL;

     INSTR
----------
         6

SQL> SELECT INSTR('12_34_56_78', '_', -1, 2) As INSTR FROM DUAL;

     INSTR
----------
         6



SQL> SELECT INSTR('12_34_56_78', '_', 1, 3) As INSTR FROM DUAL;

     INSTR
----------
         9

SQL> SELECT INSTR('12_34_56_78', '_', -1, 3) As INSTR FROM DUAL;

     INSTR
----------
         3



SQL> SELECT INSTR('12_34_56_78', '_', 4, 1) As INSTR FROM DUAL;

     INSTR
----------
         6

SQL> SELECT INSTR('12_34_56_78', '_', -4, 1) As INSTR FROM DUAL;

     INSTR
----------
         6
分享到:
评论

相关推荐

    Oracle的substr和instr函数简单用法

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

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

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

    oracle查询效率调优实例

    ### Oracle 查询效率调优实例详解 在处理大量数据时,Oracle 数据库的查询性能往往成为系统瓶颈之一。本文将结合具体实例,介绍如何通过优化 SQL 语句来提高查询效率。 #### 一、Leading 提示与 Use_NL 提示 在...

    Oracle中instr和substr存储过程详解

    instr和substr存储过程,分析内部大对象的内容 instr函数 instr函数用于从指定的位置开始,从大型对象中查找第N个与模式匹配的字符串。 用于查找内部大对象中的字符串的instr函数语法如下: dbms_lob.instr( lob_...

    Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    在Oracle数据库中,有三个非常重要的字符串处理函数:INSTR、NVL和SUBSTR。这些函数在处理文本数据时起到至关重要的作用。 1. **INSTR函数**: INSTR函数用于在一个字符串中查找另一个子字符串的位置。其基本语法...

    Oracle中常用的通配符

    ### Oracle中常用的通配符 在Oracle数据库中,通配符是进行模式匹配查询时非常重要的工具。通过本文,我们将详细介绍Oracle中常见的通配符及其用法,帮助读者更好地理解和运用这些符号,从而提高SQL查询的灵活性和...

    oracle使用instr或like方法判断是否包含字符串

    好在我们还有另外一个办法,那就是使用instr,instr的用法如下: select * from students where instr(address, 'beijing') > 0 另外,还有个笨办法,那就是使用like,说到这里大家应该知道怎么做了吧: sel

    Oracle中instr函数使用方法

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

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

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

    Oracle中的instr()函数应用及使用详解

    Oracle中的`instr()`函数是一个非常实用的字符串处理函数,它用于在源字符串中查找目标字符串出现的位置。这个函数尤其在数据库查询和数据处理时发挥着重要作用。以下是对`instr()`函数的详细说明: 1. **函数基本...

    Oracle中Like与Instr模糊查询性能大比拼

    在Oracle数据库中,进行模糊查询时,我们常常会遇到两种主要的方法:`LIKE`和`INSTR`。本文将深入探讨这两个函数在性能上的差异,并通过实例代码展示它们的实际效果。 `LIKE`是SQL标准中的一个操作符,常用于字符串...

    INSTR的用法 Oracle里的Indexof

    ### INSTR函数在Oracle数据库中的应用 #### 一、INSTR函数概述 INSTR是Oracle数据库中的一个常用字符串处理函数,其主要功能是在一个指定的字符串(目标字符串)中查找另一个字符串(搜索字符串)的位置。如果找到...

    Oracle 如何创建和使用全文索引

    SELECT *FROM mytext WHERE INSTR (thetext, 'Oracle') > 0; SELECT * FROM mytext WHERE thetext LIKE '%Oracle%';  有很多时候,使用instr和like是很理想的, 特别是搜索仅跨越很小的表的时候.然而通过这些文本...

    Oracle如何对CLOB行字段来执行全文检索

    Oracle CLOB 行字段全文检索实现方法 Oracle 数据库中,CLOB 行字段是一种常用的数据类型,用于存储大文本数据。然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得...

    oracle截取字符(substr)检索字符位置(instr)示例介绍

    oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释:string 元字符串 start_...

    oracle 资源整合大全,oracle对照,oracle数据库,oracle 讲解

    字符串函数如SUBSTR用于提取子字符串,INSTR用于查找子串位置;日期时间函数如SYSDATE获取当前系统日期,ADD_MONTHS用于增加或减少日期。 在提供的文件列表中,"oracle%E5%87%BD%E6%95%B0%E5%A4%A7%E5%85%A8.chm"和...

Global site tag (gtag.js) - Google Analytics