最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中的instr()函數(shù)應用及使用詳解

 更新時間:2019年12月11日 10:02:24   作者:DSHORE  
這篇文章主要介紹了Oracle中的instr()函數(shù)應用及使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、instr()函數(shù)的格式 (俗稱:字符查找函數(shù))

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

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

解析:string2 的值要在string1中查找,是從start_position給出的數(shù)值(即:位置)開始在string1檢索,檢索第nth_appearance(幾)次出現(xiàn)string2。

注:在Oracle/PLSQL中,instr函數(shù)返回要截取的字符串在源字符串中的位置。只檢索一次,也就是說從字符的開始到字符的結尾就結束。

2、實例

格式一

 select instr('helloworld','l') from dual; --返回結果:3  默認第一次出現(xiàn)“l(fā)”的位置
select instr('helloworld','lo') from dual; --返回結果:4  即“l(fā)o”同時(連續(xù))出現(xiàn),“l(fā)”的位置
select instr('helloworld','wo') from dual; --返回結果:6  即“w”開始出現(xiàn)的位置

格式二

select instr('helloworld','l',2,2) from dual; --返回結果:4  也就是說:在"helloworld"的第2(e)號位置開始,查找第二次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',3,2) from dual; --返回結果:4  也就是說:在"helloworld"的第3(l)號位置開始,查找第二次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',4,2) from dual; --返回結果:9  也就是說:在"helloworld"的第4(l)號位置開始,查找第二次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',-1,1) from dual; --返回結果:9  也就是說:在"helloworld"的倒數(shù)第1(d)號位置開始,往回查找第一次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',-2,2) from dual; --返回結果:4  也就是說:在"helloworld"的倒數(shù)第2(l)號位置開始,往回查找第二次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',2,3) from dual; --返回結果:9  也就是說:在"helloworld"的第2(e)號位置開始,查找第三次出現(xiàn)的“l(fā)”的位置
select instr('helloworld','l',-2,3) from dual; --返回結果:3  也就是說:在"helloworld"的倒數(shù)第2(l)號位置開始,往回查找第三次出現(xiàn)的“l(fā)”的位置

注:MySQL中的模糊查詢 like 和 Oracle中的 instr() 函數(shù)有同樣的查詢效果; 如下所示:

MySQL: select * from tableName where name like '%helloworld%';
Oracle:select * from tableName where instr(name,'helloworld')>0; --這兩條語句的效果是一樣的

3、實例截圖

1、

2、

3、

4、

5、

6、

7、

8、

9、

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

福鼎市| 深州市| 泸州市| 普兰店市| 杭锦后旗| 灌云县| 文安县| 桐庐县| 清新县| 德钦县| 资中县| 荥经县| 固始县| 阳泉市| 文山县| 武汉市| 永州市| 新巴尔虎左旗| 定南县| 日土县| 武义县| 东阳市| 九龙坡区| 罗平县| 会泽县| 安塞县| 邓州市| 睢宁县| 蒙城县| 镇巴县| 桐柏县| 泾川县| 安新县| 株洲县| 扎赉特旗| 鄯善县| 鲁甸县| 屯门区| 徐州市| 贡山| 湘潭县|