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.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.27 LPAD函数
需要注意的是,expr2总是从左到右填充,可以见示例中LPAD('test',8,'*rpad')部分的执行效果。