在Oracle數(shù)據(jù)庫(kù)中,可以使用內(nèi)置函數(shù) INSTR
來獲取一個(gè)字符串在另一個(gè)字符串中的位置。
語法:
INSTR(string, substring, position, occurrence)
參數(shù)說明:
示例:
-- 查詢字符串 'Hello, World!' 中 'o' 字符的位置
SELECT INSTR('Hello, World!', 'o') FROM DUAL;
-- 結(jié)果: 5
-- 從位置 7 開始查詢字符串 'Hello, World!' 中 'o' 字符的位置
SELECT INSTR('Hello, World!', 'o', 7) FROM DUAL;
-- 結(jié)果: 9
-- 查詢字符串 'Hello, World!' 中 'l' 字符第二次出現(xiàn)的位置
SELECT INSTR('Hello, World!', 'l', 1, 2) FROM DUAL;
-- 結(jié)果: 4
注意:在Oracle數(shù)據(jù)庫(kù)中,字符串的位置是從1開始計(jì)算的。