婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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()函數應用及使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 容城县| 托克托县| 长葛市| 张家川| 兴义市| 长葛市| 运城市| 渭南市| 济南市| 万年县| 桐柏县| 南汇区| 乐亭县| 安塞县| 灯塔市| 松阳县| 万安县| 铜梁县| 肥乡县| 扶余县| 马尔康县| 九龙坡区| 堆龙德庆县| 宜宾市| 西昌市| 扎赉特旗| 卢氏县| 伊宁市| 拜城县| 舒兰市| 萝北县| 玉山县| 津市市| 东港市| 德保县| 阜宁县| 红安县| 邢台市| 焉耆| 辽源市| 景东|