校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle中的instr()函數應用及使用詳解

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

熱門標簽:鶴壁電話機器人價格 杭州網絡外呼系統運營商 電銷套路機器人 地圖標注坐標圖標 地圖標注效果的制作 網貸外呼系統合法嗎 安陽企業電銷機器人供應商 汽車4s店百度地圖標注店 手機地圖標注門店

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

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

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

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

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

2、實例

格式一

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

格式二

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"的倒數第2(l)號位置開始,往回查找第二次出現的“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”的位置

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

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、

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

您可能感興趣的文章:
  • Oracle中Like與Instr模糊查詢性能大比拼
  • Oracle中的INSTR,NVL和SUBSTR函數的用法詳解
  • Oracle中instr和substr存儲過程詳解
  • Oracle的substr和instr函數簡單用法
  • oracle使用instr或like方法判斷是否包含字符串
  • oracle截取字符(substr)檢索字符位置(instr)示例介紹
  • SQL中Charindex和Oracle中對應的函數Instr對比
  • Oracle中instr函數使用方法

標簽:焦作 梧州 酒泉 銀川 河源 泰安 柳州 南陽

巨人網絡通訊聲明:本文標題《Oracle中的instr()函數應用及使用詳解》,本文關鍵詞  Oracle,中的,instr,函數,應用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle中的instr()函數應用及使用詳解》相關的同類信息!
  • 本頁收集關于Oracle中的instr()函數應用及使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昭觉县| 保康县| 策勒县| 宁德市| 石狮市| 博乐市| 固阳县| 革吉县| 姚安县| 县级市| 广饶县| 德化县| 九江县| 天水市| 利辛县| 刚察县| 通山县| 交城县| 怀宁县| 高尔夫| 全州县| 宁化县| 金门县| 灌云县| 寿宁县| 闽清县| 唐山市| 昌宁县| 沙河市| 仲巴县| 沽源县| 横峰县| 远安县| 松溪县| 绥芬河市| 商城县| 阳朔县| 容城县| 鄯善县| 定安县| 鄂托克前旗|