`
lsp1988
  • 浏览: 11323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oraclez中instr的用法

 
阅读更多
	今天被一新同事问起oracle中的instr用法,竟只知道类似于Java的索引方法index,对其参数却不甚了解,回来赶紧上网恶补了下:
	InStr([start, ]string1, string2[, compare]),下标从1开始
	表达式:INSTR(从第几个字符开始,源字符串,要查找的字符串,匹配模式)
	参数解释:
	start
	可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。	
	string1
	必选项。接受搜索的字符串表达式。
	string2
	必选项。要搜索的字符串表达式。
	compare
	可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。
	设置
	compare 参数可以有以下值:
	常数 值 描述
	vbBinaryCompare 0 执行二进制比较。
	vbTextCompare 1 执行文本比较。
	InStr 函数示例:
	本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。
	Dim SearchString, SearchChar, MyPos
	SearchString ="XXpXXpXXPXXP"   ' 被搜索的字符串。
	SearchChar = "P"   ' 要查找字符串 "P"。
	从第四个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。
	小写 p 和大写 P 在文本比较下是一样的。
	MyPos = Instr(4, SearchString, SearchChar, 1)
	从第一个字符开使,以二进制比较的方式找起。返回值为 9(大写 P)。
	小写 p 和大写 P 在二进制比较下是不一样的。
	MyPos = Instr(1, SearchString, SearchChar, 0)
	缺省的比对方式为二进制比较(最后一个参数可省略)。
	MyPos = Instr(SearchString, SearchChar)   ' 返回 9。
	MyPos = Instr(1, SearchString, "W")   ' 返回 0。
分享到:
评论

相关推荐

    vb中instr函数

    VB 中 InStr 函数的使用和实现文本查找功能 VB 中的 InStr 函数是一个非常重要和常用的函数,它可以返回指定字符串在另一个字符串中最先出现的位置。其语法为 InStr([start, ]string1, string2[, compare]),其中 ...

    INSTR的用法 Oracle里的Indexof

    例如,可以使用INSTR确定子字符串的位置,再使用SUBSTR从主字符串中截取特定部分。 ##### 5.3 在查询条件中使用 INSTR函数也可以作为查询条件的一部分,用于筛选满足特定条件的记录。例如,可以使用INSTR检查某个...

    Oracle中instr函数使用方法

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

    HIVE函数详解大全

    本篇文章将详细解析Hive中的各种函数,帮助你更好地理解和应用这些功能。 一、关系运算 关系运算用于比较两个或多个表达式,确定它们之间的逻辑关系。以下是Hive支持的关系运算符: 1. 等值比较:`=` - 用于判断...

    instr()函数功能,判断目标字符串是否存在于第一个字符串中

    在博文链接中提到的`iteye.com`博客文章,可能详细解析了`instr()`函数的使用方法、示例和常见问题。通过阅读这篇文章,开发者可以深入理解如何在实际项目中有效利用此函数。 `main`这个文件名可能是相关代码的主...

    Oracle的substr和instr函数简单用法

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

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

    例如,Oracle数据库中的`INSTR`函数用于查找一个字符串在另一个字符串中的位置,而Informix数据库虽然强大但其原生支持的功能与Oracle并不完全相同。因此,在某些情况下,开发人员可能需要编写特定的函数来模拟...

    mysql中使用instr进行模糊查询方法介绍

    在mysql中使用内部函数instr,可代替传统的like方式查询,并且速度更快。 instr 函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0. 例如,查询字段name中带”军”的...

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

    在实际应用中,INSTR和SUBSTR可以结合使用,例如从逗号分隔的字符串中提取子串。在提供的示例中,`SUBSTR('32.8,63.5', INSTR('32.8,63.5', ',', 1, 1) + 1)` 会返回 '63.5',因为INSTR找到了第一个逗号的位置,...

    下载 java JVM INSTR 反编译

    4. **使用教程**:学习和理解反编译工具的使用方法,以便更有效地进行反编译操作。 5. **输出格式**:不同的反编译器生成的源代码格式和可读性各异,选择合适的工具可以提高工作效率。 提供的压缩包文件名称列表...

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

    oracle 中的 instr 函数和 substr 函数是两种常用的字符串处理函数,它们可以用来处理和操作字符串数据。 Instr 函数 Instr 函数的主要作用是返回要截取的字符串在源字符串中的位置。其语法为:`instr( string1, ...

    Oracle中instr和substr存储过程详解

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

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

    `instr( string1, string2 )` 是基本的用法,它在`string1`中查找`string2`第一次出现的位置。返回值是`string2`在`string1`中的起始位置,如果未找到,则返回0。 增加可选参数的完整语法为:`instr( string1, ...

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

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

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

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

    VISA Configure Serial Port (Instr).vi

    visa资源

    V20_op_instr_0419_zh-CHS_西门子V20说明书_

    "V20_op_instr_0419_zh-CHS_西门子V20说明书_"是该产品的中文操作手册,提供了详细的使用指南和技术信息,帮助用户充分理解和操作西门子V20变频器。 首先,手册将介绍西门子V20变频器的基本结构和工作原理。变频器...

Global site tag (gtag.js) - Google Analytics