在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函数分别提取名和姓。请注意,这个示例仅适用于具有单个空格的全名。对于具有多个空格或其他分隔符的名称,您可能需要使用正则表达式或其他字符串处理方法。