6.2.3 字符串截取函数

SUBSTR函数。该函数提供截取字符串的功能,而且该函数有很多的扩展形式,其具体语句结构是{[SUBSTR]|[SUBSTRB]|[SUBSTRC]|[SUBSTR2]|[SUBSTR4]}(char,position[,substring_length])。各参数表示含义如下:

❑SUBSTR:以字符为单位。

❑SUBSTRB:以字节为单位。

❑SUBSTRC:以unicode字符为单位。

❑SUBSTR2:以UCS2代码点为单位。

❑SUBSTR4:以UCS4代码点为单位。

❑char:原始字符串。

❑position:要截取字符串的开始位置。初始为1,如果该值为负数,则表示从char的右边算起。

❑substring_length:截取的长度。

具体的示例脚本如下,这里仅以SUBSTR操作为例。


SELECT SUBSTR('ABCDE我FGHI',5,2),SUBSTR('ABCDE我FGHI',-5,2)FROM DUAL;


【执行效果】

执行效果见图6.15。

6.2.3 字符串截取函数 - 图1

图 6.15 SUBSTR函数