在Oracle中,substr函數用于從一個給定的字符串中提取子字符串
SUBSTR(string, start_position, [length])
參數說明:
以下是使用substr函數分割字符串的示例:
-- 假設有一個表,名為employees,包含一個列name,存儲員工的全名
SELECT SUBSTR(name, 1, INSTR(name, ' ') - 1) AS first_name,
SUBSTR(name, INSTR(name, ' ') + 1) AS last_name
FROM employees;
在這個示例中,我們首先使用INSTR函數查找空格的位置。然后,我們使用SUBSTR函數分別提取名和姓。請注意,這個示例僅適用于具有單個空格的全名。對于具有多個空格或其他分隔符的名稱,您可能需要使用正則表達式或其他字符串處理方法。