您的位置:首页 > 其它

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

2014-03-10 10:12 204 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: