加载中…
个人资料
新博客CSDN搜GAMELOFT9
新博客CSDN搜GA
MELOFT9
  • 博客等级:
  • 博客积分:0
  • 博客访问:3,670
  • 关注人气:18
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2014-02-22 10:56:28)
标签:

格式化

oracle

分类: Oracle

                                        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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有