6.2.10 字符串填充函数

1)RPAD函数。函数具体语法结构是RPAD(expr1,n[,expr2]),该函数功能是在字符串expr1的右边用字符串expr2填充,直到整个字符串长度为n时为止。如果expr2不存在,则以空格填充。具体的示例脚本如下:


SELECT RPAD('test',8,'rpad'),RPAD('test',15,'rpad'),RPAD('test',4,'*rpad')FROM DUAL;


【执行效果】

执行效果见图6.26。

6.2.10 字符串填充函数 - 图1

图 6.26 RPAD函数

2)LPAD函数。函数具体语法结构是LPAD(expr1,n[,expr2]),该函数功能是在字符串expr1的左边用字符串expr2填充,直到整个字符串长度为n时为止。如果expr2不存在,则以空格填充。具体的示例脚本如下:


SELECT LPAD('test',8,'rpad'),LPAD('test',15,'rpad'),LPAD('test',4,'*rpad')FROM DUAL;


【执行效果】

执行效果见图6.27。

6.2.10 字符串填充函数 - 图2

图 6.27 LPAD函数

需要注意的是,expr2总是从左到右填充,可以见示例中LPAD('test',8,'*rpad')部分的执行效果。