溫馨提示×

instr函數(shù)oracle中如何查找子串位置

小樊
84
2024-09-10 08:09:57
欄目: 云計算

在Oracle數(shù)據(jù)庫中,可以使用INSTR函數(shù)來查找子串在字符串中的位置

SELECT INSTR('Hello, World!', 'World') FROM DUAL;

這個查詢將返回7,因為子串’World’在字符串’Hello, World!'中的位置是從第7個字符開始的。

如果要查找子串在字符串中的多個位置,可以使用第3個和第4個參數(shù)來指定起始位置和偏移量。例如:

SELECT INSTR('Hello, World!', 'l', 3) FROM DUAL;

這個查詢將返回10,因為從第3個字符開始查找子串’l’,它出現(xiàn)在第10個字符的位置。

注意:INSTR函數(shù)的索引是從1開始的,而不是從0開始。

0