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.15 SUBSTR函数