在Oracle数据库中,SUBSTR函数用于从一个字符串中提取子串
SUBSTR(string, start_position, [length])
参数说明:
string:要提取子串的原始字符串。start_position:子串开始的位置。注意,位置是从1开始计算的,而不是从0开始。length(可选):子串的长度。如果省略此参数,则子串将延续到原始字符串的末尾。以下是一些使用SUBSTR函数提取子串的示例:
SELECT SUBSTR('Hello, World!', 2, 3) FROM DUAL;
结果:ell
SELECT SUBSTR('Hello, World!', 5) FROM DUAL;
结果:, World!
请注意,如果start_position小于1或大于原始字符串的长度,SUBSTR函数将返回空字符串。如果length小于1,SUBSTR函数也将返回空字符串。