您的位置:首页 > 数据库 > Oracle

oracleI基础入门--函数-Lpad(),Rpad()

2012-05-21 11:16 169 查看
lpad(string,numchars[,padding])从左面填充指定的字符串
LPAD(’Jenny’,10)=‘Jenny’(5 leading spaces)默认填充空格
LPAD(’Jenny’,10,’*!’)=‘*!*!*Jenny’
rpad(string,numchars[,padding])从右面填充指定的字符串

RPAD和LPAD(粘贴字符)
RPAD 在列的右边粘贴字符
LPAD 在列的左边粘贴字符
SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;
*******gao*******
不够字符则用*来填满

lpad,使用lpad函数已用重复次数达到必要次数的字符序列在左边填充或截断的字符串的副本,这取决于字符串中填充部分的指定长度。
举例:字段 col 为char(15)类型,select lpad(col,21,”_”) from tab_name则显示为在col前加上六个_。
Rpad--从右边选取字符,使用rpad函数已用重复次数达到必要次数的字符序列在右边填充或截断的字符串的副本,这取决于字符串中填充部分的指定长度。
举例:字段col为char(15)类型,select rpad(col,21,”_”) from tab_name则显示为在col后边加上六个_。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: