Home  >  Article  >  Database  >  oracle instr()函数用法详解

oracle instr()函数用法详解

WBOY
WBOYOriginal
2016-06-07 17:46:151795browse

文章简单的介绍了关于oracle 的instr函数的用法介绍,这个相当于sql中的查找函数,有需要的朋友可以参考一下。

文章简单的介绍了关于oracle 的instr函数的用法介绍,这个相当于sql中的查找函数,有需要的朋友可以参考一下。

语法

 代码如下 复制代码

instr( string1, string2 [, start_position [, nth_appearance ] ] )


string1是要搜索的字符串。

string2为string1中搜索子串。

start_position是string1中搜索将开始的位置。此参数是可选。如果省略,则默认为1。字符串中的第一个位置是1。如果start_position是负数,函数从string1的开始搜索字符串,然后对结束计数的字符数start_position。

nth_appearance string2的第n个外观。这是可选的。如果省略,则默认为1。

注意:

如果string2在string1中找到,然后INSTR Oracle函数将返回0。

Applies To:

 代码如下 复制代码

Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

实例

 代码如下 复制代码
instr('Tech on the net', 'e') would return 2; the first occurrence of 'e'
instr('Tech on the net', 'e', 1, 1) would return 2; the first occurrence of 'e'
instr('Tech on the net', 'e', 1, 2) would return 11; the second occurrence of 'e'
instr('Tech on the net', 'e', 1, 3) would return 14; the third occurrence of 'e'
instr('Tech on the net', 'e', -3, 2) would return 2.
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn