Oracle 中INSTR 函數的作用是找出字串中子字串的起始位置,語法為INSTR(string, substring, [start_position]), 它傳回符合的子字串起始位置,找不到則回傳0。其中,string 為要搜尋的字串,substring 為要尋找的子字串,start_position 為搜尋開始位置(可選)。 INSTR 函數不區分大小寫,預設從字串開頭搜索,支援從指定位置開始搜索,若子字串在字串中出現多次,僅返回第一個匹配項起始位置,若字串或子字
Oracle 中INSTR 用法
INSTR 函數在Oracle 中用於在一個字串中尋找子字串的起始位置。它可以傳回符合到的子字串的起始位置,如果未找到符合項,則傳回 0。
語法:
<code>INSTR(string, substring, [start_position])</code>
參數:
用法:
INSTR 函數可以用來找出字串中是否存在另一個字串,並傳回符合項目的起始位置。例如:
<code>SELECT INSTR('Hello World', 'World') FROM dual;</code>
輸出:
<code>7</code>
這表示子字串 "World" 從字串 "Hello World" 的第 7 個字元開始。
可選參數:
start_position 參數可讓您指定從字串中的特定位置開始搜尋。例如,要從第 5 個字元開始搜尋:
<code>SELECT INSTR('Hello World', 'World', 5) FROM dual;</code>
輸出:
<code>0</code>
這表示在字串 "Hello World" 中,從第 5 個字元開始沒有符合項。
注意:
以上是oracle中的instr用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!