Lpad()函数与Rpad()函数简介

                                        Lpad()函数与Rpad()函数简介

一、Lpad()函数
lpad函数将左边的字符串填充一些特定的字符
1.语法格式如下:  
     lpad(string,n,[pad_string])
参数说明:
     string:    字符串或者列名。
     n:         字符串总长度。如果这个值比原字符串的长度还要短,lpad函数将会把字符串截取成从左到右的n个字符;
     pad_string:要填充的字符串,默认为填充空格。
2.例子
select lpad('tech',7) from dual;
--将返回'   tech'
select lpad('tech', 2) from dual;
--将返回'te'
select lpad('tech', 8, '0') from dual;
--将返回'0000tech'
select empno,lpad(ename,7) as ename from emp;

--将返回:

EMPNO ENAME
----- --------------
 7369   SMITH
 7499   ALLEN
 7521    WARD
 7566   JONES
 7654  MARTIN
 7698   BLAKE
 7782   CLARK
 7788   SCOTT
 7839    KING
 7844  TURNER
 7876   ADAMS
 7900   JAMES
 7902    FORD
 7934  MILLER

-----------------

二、Rpad()函数
rpad函数将右边的字符串填充一些特定的字符。
1.语法格式如下:  
     rpad(string,n,[pad_string])
  参数说明:
     string:    字符串或者列名。

     n:         字符的总长度,如果这个值比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符;
     pad_string:要填充的字符串,默认为添加空格。

2.例子
select rpad('tech', 7) from dual;
--将返回'tech    '
select rpad('tech', 2) from dual;
--将返回'te'
select empno,rpad(ename,7,'0') as ename from emp;

--将返回
EMPNO ENAME
----- --------------
 7369 SMITH00
 7499 ALLEN00
 7521 WARD000
 7566 JONES00
 7654 MARTIN0
 7698 BLAKE00
 7782 CLARK00
 7788 SCOTT00
 7839 KING000
 7844 TURNER0
 7876 ADAMS00
 7900 JAMES00
 7902 FORD000
 7934 MILLER0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值