ORACL instr 函式 substr函式

2021-06-03 22:30:42 字數 663 閱讀 9338

oracle函式instr用法:

在oracle/plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始到字元的結尾就結束。

語法如下:

instr(源字串, 目標字串, 起始位置, 匹配序號)

string1:源字串,要在此字串中查詢。

string2:要在string1中查詢的字串。

start_position:代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1. 字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右到左檢索,返回要查詢的字串在源字串中的開始索引。   

如果string2在string1中沒有找到,instr函式返回0.

substr( string, start_position, [ length ] )

substr(源字串,開始位置,長度)

擷取料號的版本資訊

select substr ('h57h-am(1.0)',

(instr ('h57h-am(1.0)', '(', -1, 1) + 1),

(length ('h57h-am(1.0)') - instr ('h57h-am(1.0)', '(', -1, 1)

- 1)

)from dual

Oracle中的函式substr和substrb

oracle中的函式substr select substr 你好kimi 1,1 from dual 輸出結果 你 select substr 你好kimi 2,2 from dual 輸出結果 好k substrb也是擷取字串,區別在於substrb是按位元組擷取,substr是按字元擷取。可以...

matlab中的sub2ind函式

在matlab中,矩陣的儲存是按列優先,sub2ind函式將矩陣中指定元素的行列下標轉換成儲存的序號,即線性索引號。下面,我們舉例子進行說明。1 建立乙個3 4 2的矩陣 rng 0,twister initialize random number generator.a rand 3,4,2 a ...

R語言 sub與gsub函式的區別

text c we are the world we are the children sub w w text 1 we are the world we are the children sub w w text 1 we are the world we are the children gs...