admin 管理员组

文章数量: 1087139


2024年1月18日发(作者:做网站无锡)

oracle的substr用法

Oracle的substr函数用于截取字符串,其参数和用法如下:

参数1:string,要处理的字符串。

参数2:a,截取字符串的开始位置(起始位置是0)。

参数3:b,截取的字符串的长度(而不是字符串的结束位置)。

substr函数的用法有两种格式:

1. substr(string, a, b):从字符串的第a个元素开始,截取长度为b的子串。

2. substr(string, a):从字符串的第a个元素开始,截取到最后一个元素。

例如:

substr("ABCDEFG", 0):返回"ABCDEFG",截取所有字符。

substr("ABCDEFG", 2):返回"CDEFG",截取从C开始之后所有字符。

substr("ABCDEFG", 0, 3):返回"ABC",截取从A开始3个字符。

substr("ABCDEFG", 0, 100):返回"ABCDEFG",100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。

substr("ABCDEFG", 0, -3):返回"EFG",注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。


本文标签: 字符串 截取 开始 位置