Oracle的SUBSTR函數用于從一個給定的字符串中提取子字符串。它有兩種語法形式,分別是:
其中,string表示要操作的字符串,start_position表示子字符串開始的位置(從1開始計數),length表示子字符串的長度。
以下是一些使用SUBSTR函數的示例:
-- 示例1:從第3個字符開始提取子字符串
SELECT SUBSTR('Hello, World!', 3) FROM DUAL;
-- 結果:llo, World!
-- 示例2:從第3個字符開始提取2個字符長度的子字符串
SELECT SUBSTR('Hello, World!', 3, 2) FROM DUAL;
-- 結果:ll
在這些示例中,我們使用了Oracle的DUAL表,它是一個虛擬表,可以用于測試和學習SQL函數。
除了SUBSTR函數外,Oracle還提供了其他字符串操作函數,如:
這些函數可以幫助你更方便地處理字符串數據。