必威体育Betway必威体育官网
当前位置:首页 > IT技术

oracle字符查找函数instr()

时间:2019-10-07 02:12:15来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

instr

1、instr()函数的格式 (俗称:字符查找函数)

格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串)

instr(v_zh_claim_stutas_pro,'c')>0
//v_zh_claim_stutas_pro→string1,'c'→string2

格式二:instr( string1, string2 [, start_position [, nth_APPearance ] ] ) / instr(源字符串, 目标字符串, 起始位置, 匹配序号)

解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。

select instr('helloworld','l',2,2) from dual;  --返回结果:4    也就是说:在"helloworld"的第2(e)号位置开始,查找第二次出现的“l”的位置
select instr('helloworld','l',3,2) from dual;  --返回结果:4    也就是说:在"helloworld"的第3(l)号位置开始,查找第二次出现的“l”的位置
select instr('helloworld','l',4,2) from dual;  --返回结果:9    也就是说:在"helloworld"的第4(l)号位置开始,查找第二次出现的“l”的位置
select instr('helloworld','l',-1,1) from dual;  --返回结果:9    也就是说:在"helloworld"的倒数第1(d)号位置开始,往回查找第一次出现的“l”的位置
select instr('helloworld','l',-2,2) from dual;  --返回结果:4    也就是说:在"helloworld"的倒数第1(d)号位置开始,往回查找第二次出现的“l”的位置
select instr('helloworld','l',2,3) from dual;  --返回结果:9    也就是说:在"helloworld"的第2(e)号位置开始,查找第三次出现的“l”的位置
select instr('helloworld','l',-2,3) from dual; --返回结果:3    也就是说:在"helloworld"的倒数第2(l)号位置开始,往回查找第三次出现的“l”的位置

相关阅读

matlab图像处理常用函数大全

显示索引图像和灰度图像>> [X,map]=imread('trees.tif');>> gmap=rgb2gray(map);>> figure,imshow(X,map);>> figure,imshow(X,gm

Oracle round 函数(四舍五入)

如何使用 Oracle Round 函数 (四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。 SELECT ROU

sql:函数:开窗函数简介

与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是普通聚合函数每组只能返回一个值,而开窗函数可以每组返回多个值。 实验一

Oracle 11g SQLPlus命令

Oracle 11g SQLPlus命令手札格式化操作显示用户格式化操作 格式化操作 数据库本身会有一系列的数据表所组成,所谓的表指的行与列

socket中accept()函数的理解

如果客户端有连接请求,必须使用下述函数来接受客户端的请求。SOCKET accept(  SOCKET               s,  struct

分享到:

栏目导航

推荐阅读

热门阅读