Instr Function

原创 2006年06月17日 11:53:00

学习是方法的问题,也是积累的过程。

Instr Function

In Oracle/PLSQL, the instr function returns the location of a substring in a string.

The syntax for the instr Oracle function is:

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

string1 is the string to search.

string2 is the substring to search for in string1.

start_position is the position in string1 where the search will start. This argument is optional. If omitted, it defaults to 1. The first position in the string is 1. If the start_position is negative, the function counts back start_position number of characters from the end of string1 and then searches towards the beginning of string1.

nth_appearance is the nth appearance of string2. This is optional. If omitted, it defaults to 1.


Note: If string2 is not found in string1, then the instr Oracle function will return 0.


For example:

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.

sqlite3 engine claims no such function when compiling sql statement

本文介绍了sqlite3解析和编译SQL语句时, 宿主语言设置的定制函数找不到的issue; 主要引用相关代码, 描述了sqlite编译SQL语句的大致流程. [GENERAL DESCRIPTIO...
  • zirconsdu
  • zirconsdu
  • 2012年12月11日 20:51
  • 4073

like vs instr效率

like vs instr效率 2010-12-03 16:59 表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试...
  • zzx3q
  • zzx3q
  • 2011年10月17日 13:42
  • 6982

oracle instr函数用法和(oracle 用instr 来代替 like)

最近项目中出现oracle instr函数,于是在网上找了一下关于它的资料。 Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 ...
  • yang_best
  • yang_best
  • 2015年01月13日 15:29
  • 3548

PostgreSQL仿照Oracle的instr函数

转自:http://www.myexception.cn/operating-system/480929.html PostgreSQL模仿Oracle的instr函数 -- -- i...
  • housonglin1213
  • housonglin1213
  • 2017年01月25日 15:57
  • 387

oracle中INSTR函数的用法

今天有个同学问我这个INSTR函数,我也不太清楚就上网查了查做一个小小的记录吧 INSTR(C1,C2,I,J)  在一个字符串中搜索指定的字符,返回发现指定的字符的位置;  C1 ...
  • Q1059081877Q
  • Q1059081877Q
  • 2015年07月27日 22:05
  • 20275

PostgreSQL模仿Oracle的instr函数

-- -- instr functions that mimic Oracle's counterpart -- Syntax: instr(string1, string2, [n], [m])...
  • Feb13
  • Feb13
  • 2012年06月08日 11:34
  • 1550

instr 和 substr

在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法: instr...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016年09月02日 10:36
  • 337

mysql 的 find_in_set,INSTR函数使用方法

mysql中INSTR函数的用法 INSTR(字段名, 字符串) 这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) SELE...
  • xy2204
  • xy2204
  • 2015年12月28日 18:42
  • 1330

mysql中INSTR函数的用法

mysql中INSTR函数的用法INSTR(字段名, 字符串)这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)SELECT * FROM tblTopic...
  • zyyr365
  • zyyr365
  • 2010年05月18日 11:56
  • 73888

oracle的instr函数在hive上面的实现

Oracle的instr函数,已经在hive上面做了相应的实现,使用方法如下: 在使用该方法的hsql脚本中或者hive客户端中,加入如下命令: add jar /opt/hive/hive-0....
  • cyxinda
  • cyxinda
  • 2017年10月16日 20:47
  • 288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Instr Function
举报原因:
原因补充:

(最多只允许输入30个字)