INSTR

INSTR 函數會搜尋 substring 中的 string。此函數會傳回整數,表示字元在 string 中的位置,如果找不到相符的項目,就會傳回零 (0)。

INSTR 會使用輸入字元集所定義的字元來計算字串。INSTRB 則使用位元組而不是字元。

REGEXP_INSTR 可提供額外的選項。

傳回值

NUMBER

語法

{ INSTR | INSTRB}
(string , substring [, position [, occurrence ] ])

引數

string -- 要搜尋的文字表示式。

substring -- 要搜尋的文字字串。

position -- 一個非零的整數,指示函數要開始搜尋的字串字元位置。position 為負數時,INSTR 會從字串的結尾往回計算和搜尋。position 的預設值是 1,表示函數會從字串的第一個字元開始搜尋。

occurrence -- 一個整數,指示函數要搜尋出現的第幾個字串。occurrence 的值必須是正數。occurrence 的預設值是 1,表示函數會搜尋出現的第一個 substring

範例

INSTR('CORPORATE FLOOR','OR', 3, 2) 會從字串 CORPORATE FLOOR 的第三個字元 (R) 開始,搜尋出現的第二個子字串 OR。傳回的值會是 14,這是 FLOOR 中第二個 O 的位置。