国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

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

2020-07-26 13:26:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

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

2、實(shí)例

格式一

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

格式二

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

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

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

3、實(shí)例截圖

1、

2、

3、

4、

5、

6、

7、

8、

9、

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 普陀区| 包头市| 永修县| 井研县| 桐庐县| 高唐县| 沙洋县| 烟台市| 扎鲁特旗| 正定县| 蓝田县| 四平市| 龙江县| 江阴市| 登封市| 南城县| 徐汇区| 柏乡县| 新沂市| 东源县| 福鼎市| 鄂州市| 黑水县| 永兴县| 富平县| 乾安县| 盱眙县| 登封市| 黄石市| 门源| 淮安市| 福鼎市| 阿鲁科尔沁旗| 南充市| 平湖市| 鄂伦春自治旗| 梁平县| 正镶白旗| 昭觉县| 西安市| 应城市|