在Oracle數(shù)據(jù)庫(kù)中,SUBSTR函數(shù)用于從一個(gè)字符串中提取子字符串
SUBSTR函數(shù)的語(yǔ)法如下:
SUBSTR(string, start_position, [length])
其中:
以下是一些使用SUBSTR函數(shù)的示例:
-- 從位置2開(kāi)始提取字符串'hello'的所有剩余字符
SELECT SUBSTR('hello', 2) FROM DUAL; -- 結(jié)果為 'ello'
-- 從位置-2開(kāi)始提取字符串'hello'的所有剩余字符
SELECT SUBSTR('hello', -2) FROM DUAL; -- 結(jié)果為 'lo'
-- 從位置2開(kāi)始提取字符串'hello'的3個(gè)字符
SELECT SUBSTR('hello', 2, 3) FROM DUAL; -- 結(jié)果為 'ell'
請(qǐng)注意,SUBSTR函數(shù)不會(huì)修改原始字符串,而是返回一個(gè)新的字符串,其中包含從指定位置開(kāi)始的指定長(zhǎng)度的字符。