Oracle的lpad与rpad函数的使用

语法  语法格式如下:

lpad( string, padded_length, [ pad_string ] )

string

准备被填充的字符串;

padded_length

填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短(padded_lengthlength(string)),则在左边补上空格

pad_string

填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。

示例1:

SQL> select lpad('abcde',10,'x') from dual;

LPAD('ABCDE',10,'X')

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

xxxxxabcde

示例2:

SQL> select lpad('abcde',10,'oq') from dual;

LPAD('ABCDE',10,'OQ')

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

oqoqoabcde (注意如何显示的)

示例3:

SQL> select lpad('abcde',2) from dual;

LPAD('ABCDE',2)

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

ab

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

与lpad函数对应的是rpad函数:

rpad函数从右边对字符串使用指定的字符进行填充,语法格式与lpad格式相同:

rpad(string,padded_length,[pad_string])

string

被填充的字符串

padded_length

字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符(都是从左到右); 如果这个数量比原字符串的长度要长,则在右边补上空格

pad_string

是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。

例如:

rpad('tech', 7); 将返回' tech   '

rpad('tech', 2); 将返回'te'

rpad('tech', 8, '0'); 将返回'tech0000'

rpad('tech on the net', 15, 'z'); 将返回 'tech on the net'

rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'

oracle数据库lpad,Oracle的lpad与rpad函数的应用相关推荐

  1. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  2. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  3. oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除

    本文主要向大家介绍了Oracle数据库之Oracle GoldenGate 12.2.0.1 安装.升级和删除,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.准备工作 选择 ...

  4. oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...

    本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...

  5. jsp oracle 登录页面,Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能

    本文主要向大家介绍了Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库表的建立: c ...

  6. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)

    本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...

  7. 关于oracle数据库论文,Oracle数据库研究论文 有关Oracle数据库的论文

    Oracle数据库优化研究 摘要:Oracle数据库系统的优化对于整个系统的正常运行起着至关重要的作用,但是它却是一项非常复杂的工作.Oracle数据库性能调整与优化涉及到多个层面,并且可以提高Ora ...

  8. oracle数据库系统介绍,Oracle数据库(Oracle Database)体系结构及基本组成介绍

    Oracle数据库服务器(Oracle database server)一般情况下是一个Oracle instance和一个Oracle database组成.当在计算机服务器上启动Oracle数据库 ...

  9. oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例

    本文主要向大家介绍了Oracle数据库之Oracle 重建控制文件一例,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 环境:OEL 5.7 + Oracle 10.2.0.5 ...

  10. Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)

    Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+) 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大 ...

最新文章

  1. Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置[转]
  2. spring mysql 注解_【Spring】SpringMVC之基于注解的实现SpringMVC+MySQL
  3. LOJ#2132. 「NOI2015」荷马史诗
  4. MFC与OpenCv中的图片转换实例
  5. java excel 操作方式_Java读写Excel基本操作
  6. 2821: 作诗(Poetize)
  7. 创建您自己的.NET DynamicObject 为什么、何时和如何
  8. 从理解Future模式到仿写JUC的Future模式
  9. 【OpenJudge7826】分苹果(小学奥数)
  10. Android 系统签名打包方法
  11. 桌面图标整理工具(Fences Pro)
  12. [OpenGL] 延迟渲染 - 多个点光源
  13. 对于解决新版unity5.x的license error 问题
  14. Web前端人员如何实现状态保存 常用方法就什么
  15. 如何用 Java 对 PDF 文件进行电子签章
  16. 特征金字塔(FPN)
  17. Win 7或者 Win 8.1系统下安装centOS 7双系统方法(亲测)
  18. 【NISP一级】4.1 Windows终端安全
  19. RRT(Rapidly-exploring Randomized Trees)算法学习笔记
  20. Day3—HTML个人简历制作及五彩导航练习

热门文章

  1. 数字经济时代,企业的核心竞争力究竟是什么?
  2. 水星如何设置虚拟机服务器,水星mercury路由器电脑怎么设置?
  3. PHP方法,传入的参数前带三个点是什么意思?
  4. Java客户积分回馈怎么做,商家使用会员积分系统做好新老客户维护工作?
  5. Python:实现矩阵的Schur complement舒尔补算法(附完整源码)
  6. 什么叫一层交换机,二层交换机,三层交换机?
  7. Cisco wlan controlller配置
  8. 【编码实现】结合encoder和projector对w进行优化(projector_encoder.py)
  9. vmware反复触发numlock问题
  10. 侧入式LED背光源优缺点分析