Oracle中的instr()函式 詳解及應用
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)例項
格式一
1 select instr('helloworld','l') from dual; --返回結果:3 預設第一次出現“l”的位置 2 select instr('helloworld','lo') from dual; --返回結果:4 即:在“lo”中,“l”開始出現的位置 3 select instr('helloworld','wo') from dual; --返回結果:6 即“w”開始出現的位置
格式二
1 select instr('helloworld','l',2,2) from dual; --返回結果:4 也就是說:在"helloworld"的第2(e)號位置開始,查詢第二次出現的“l”的位置 2 select instr('helloworld','l',3,2) from dual; --返回結果:4 也就是說:在"helloworld"的第3(l)號位置開始,查詢第二次出現的“l”的位置 3 select instr('helloworld','l',4,2) from dual; --返回結果:9 也就是說:在"helloworld"的第4(l)號位置開始,查詢第二次出現的“l”的位置 4 select instr('helloworld','l',-1,1) from dual; --返回結果:9 也就是說:在"helloworld"的倒數第1(d)號位置開始,往回查詢第一次出現的“l”的位置 5 select instr('helloworld','l',-2,2) from dual; --返回結果:4 也就是說:在"helloworld"的倒數第1(d)號位置開始,往回查詢第二次出現的“l”的位置 6 select instr('helloworld','l',2,3) from dual; --返回結果:9 也就是說:在"helloworld"的第2(e)號位置開始,查詢第三次出現的“l”的位置 7 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中的instr()函式 詳解及應用
1)instr()函式的格式 (俗稱:字元查詢函式) 格式一:instr( string1, string2 ) / instr(源字串, 目標字串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) /
Oracle中的substr()函式 詳解及應用
1)substr函式格式 (俗稱:字元擷取函式) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ; 解釋: 格式1:  
JavaWeb中filter的詳解及應用案例
轉載自:http://www.cnblogs.com/vanl/p/5742501.html 一:Filter介紹 Filter可認為是Servlet的一種“變種”,它主要用於對使用者請求(HttpServletRequest)進行預處理,也可以對伺服器響應(HttpServl
oracle的Instr函式詳解(轉載)
1)instr()函式的格式 (俗稱:字元查詢函式) 格式一:instr( string1, string2 ) / instr(源字串, 目標字串) 格式二:instr( string1, string2 [, start_po
Oracle INSTR函式(子字串查詢)語法詳解及應用例項
據說以下這道看似簡單的問題可以測試Oracle查詢的能力: 問題: 答案: select c.ci_id,wm_concat(s.stu_name) from pm_ci c,pm_stu s where instr(c.stu_ids,s.stu_
Oracle中的substr()函數 詳解及應用
arch rep ont string類 tco -c where int mco 註:本文來源於《Oracle中的substr()函數 詳解及應用》1)substr函數格式 (俗稱:字符截取函數) 格式1: substr(string string, int a
Oracle列轉行函式 Listagg() 語法詳解及應用例項
工作中用到一段比較複雜的SQL查詢指令碼,使用了listagg()函式實現了具有多個值的欄位的填充(即,列表聚合,list aggregation(我猜的))。說簡單點,listagg()函式可以實現多列記錄聚合為一條記錄,從而實現資料的壓縮、緻密化(data densifi
softmax + cross-entropy交叉熵損失函式詳解及反向傳播中的梯度求導
相關 正文 在大多數教程中, softmax 和 cross-entropy 總是一起出現, 求梯度的時候也是一起考慮. 我們來看看為什麼. 關於 softmax 和 cross-entropy 的梯度的求導過程, 已經在上面的兩篇文章中分別給出, 這裡
spark三種清理資料的方式:UDF,自定義函式,spark.sql;Python中的zip()與*zip()函式詳解//及python中的*args和**kwargs
(1)UDF的方式清理資料 import sys reload(sys) sys.setdefaultencoding('utf8') import re import json from pyspark.sql import SparkSession
Excel資料分析與業務建模_第四章_匹配函式MATCH(語法詳解及應用例項)
如果有一天,EXCEL中沒有了LOOKUP函式,怎麼辦?答案是就靠MATCH和INDEX兩兄弟了。 MATCH函式可返回指定區域內指定內容所在的行號(縱向區域)或列號(橫向區域)。 Suppose you have a worksheet with 5,000 rows c
SQL update select結合語句詳解及應用
應用 comm 執行 sel ron 詳解 strong 閱讀 等於 SQL update select結合語句詳解及應用 2013年10月1日 MK 數據庫 19 閱讀 157639次 QL update select語句 最常用的update語法是: 1 2
WebService中的WSDL詳解 及jmeter測試
images 包括 3.2 接口測試工具 types 通知 操作 sdl message 首先簡單講解一下什麽是wsdl. 一個WSDL文檔通常包含8個重要的元素,即definitions、types、import、message、portType、ope
跨鏈技術之ILP詳解及應用
區塊鏈;跨鏈;托管;ilp;rippleAbstract:As the booming of BlockChain technology, the requirement of asset transfer between different ledgers is as imperative as possi
Oracle中動態SQL詳解(EXECUTE IMMEDIATE)
Oracle中動態SQL詳解(EXECUTE IMMEDIATE) 2017年05月02日 18:35:48 悠悠傾我心 閱讀數:744 標籤: oracle動態sqloracle 更多
IO模型詳解及應用
邊緣 會有 通知機制 子進程 sele lex ons 中一 消息通知 如何閱讀這篇文章順序 1.1:了解同步異步和阻塞非阻塞 1.11: 同步異步 1.12:阻塞非阻塞 1.2:了解一次read操作需要的步驟 1.3:五種模型 1.1:I/O模
Java 的String中intern方法詳解及測試樣例
intern public String intern() 返回字串物件的規範化表示形式。 一個初始時為空的字串池,它由類 String 私有地維護。 當呼叫 intern 方法時,如果池已經包含一個等於此 String 物件的字串(該物件由 equals(Obj
PCA SVD原理詳解及應用
本文分為兩大部分即PCA和SVD,每一部分下又分為原理和應用兩小部分 說明:本文程式碼參考Peter Harrington編寫的Machine Learning in Action,感興趣的小夥伴可以去看一下,筆者認為這本書還不錯 注意:本篇重在說明公式推導,關於具體使用的話python有專
WebSocket協議詳解及應用
https://blog.csdn.net/u014520745/article/details/52639452 WebSocket協議詳解及應用(一)-初識WebSocket 一、什麼是WebSocket WebSocket是一個允許Web應用程式(通常指瀏覽器)與
一看就懂,Python 日誌模組詳解及應用
日誌概述 百度百科的日誌概述: Windows網路作業系統都設計有各種各樣的日誌檔案,如應用程式日誌,安全日誌、系統日誌、Scheduler服務日誌、FTP日誌、WWW日誌、DNS伺服器日誌等等,這些根據你的系統開啟的服務的不同而有所不同。我們在系統上進行一些操作時,這些日誌檔案通常會記錄下我們操作的一些