在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
函数也将返回空字符串。