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