pad翻译:填充

lpad函数,在字符串的左侧添加指定字符串,用法:

lpad(String ,截取长度,添加的字符串)。

说是添加字符串也不准确,比较准确的说法是对String进行截取字符串,如果截取长度大于String的长度,则在

String的左侧添加字符串进行填补,如果第三个参数未指定,则用空格进行填补。例如:

select lpad('test',10) from dual;

将返回“ test”

select lpad('test',10,'ee') from dual;

结果将返回eeeeeetest。

===============================

select LEVEL, LPAD(' ', 2*LEVEL-1)...

这个SQL中lpad函数是要为字段左侧添加空格,这里使用2*LEVEL-1,可解释却说是在左边填充2*(LEVEL-1)个空格?不是(2*LEVEL-1)个空格?

Oracle 10g的一个专门讲SQL的书,里面的讲分层语句start with和connect by的章节。意思是在‘ ’空格左边再填上N个空格,通过LEVEL来决定到底空多少,因为减了一个长度,但是最前面是以'  '开始的,所以总空格的长度是2*LEVEL,然后在结果集显示时,看着更直观。只是楼主语句没有copy完。。。

SELECT LEVEL,

LPAD(' ', 2 * LEVEL - 1) || first_name || ' ' || last_name AS employee

FROM more_employees

START WITH employee_id = (

SELECT employee_id

FROM more_employees

WHERE first_name = 'Kevin'

AND last_name = 'Black'

)

CONNECT BY PRIOR employee_id = manager_id;

lpad()函数oracle,oracle 中lpad的用法相关推荐

  1. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  2. java rectangle_rectangle函数参数 java中Rectangle 的用法

    rectangle()函数 void rectangle(int left,int top,int right,int bottom) 说明: 参数le此函数调用方式为void rectangle(i ...

  3. python中return函数换行_Python中return的用法

    python语言中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题.对于return的使用有以下需要注意的事项. (1)return语句是python语 ...

  4. oracle 函数 epoch,PostgreSQL中epoch的用法

    在PG数据库中,extract函数用于从一个日期中获取某个子集,比如获取年,月,日,时,分,秒等.例如: epoch这个字段也可以获取到相应的值,如图: 而epoch的含义官网上的原本解释如下: Fo ...

  5. bcp入库oracle,Sybase中的BCP用法实践 与 Oracle的SQLLDR用法实践

    关于BCP的用法法,网上有很多资料,但要经过自已的实践来证实才能为已所用,因网上的东东有些是转来转去,会有遗误之处,所以对网上的相关资料要广泛地多多地参考,不能迷信某一家之言,因为IT相关的东东存于着 ...

  6. oracle12c order by,oracle 数据库中order by 的一些高级用法

    oracle数据库中order by用法 oracle数据库中order by的一些高级用法 现有一个表,表内容如下: 以下的操作都是对该表进行的操作 1.按照名称排序(默认为升序) 实现代码: se ...

  7. oracle 数据库中order by 的一些高级用法

    oracle数据库中order by用法 oracle数据库中order by的一些高级用法 现有一个表,表内容如下: 以下的操作都是对该表进行的操作 1.按照名称排序(默认为升序) 实现代码: se ...

  8. PostgreSQL pg中 lpad函数使用

    PostgreSQL pg中 lpad函数使用 PostgreSQL中的lpad()函数有两个功能:1,如果长度不够指定的长度,就在左边填充字符串,2,如果长度超出了指定的长度,就把右边截掉. 语法格 ...

  9. oracle中md5算法,oracle数据库中存储过程使用MD5算法加密

    一.技术点 1. DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFU ...

  10. oracle中LPAD()与RPAD()函数的用法-----填充函数

    说明:这两个函数最少需要两个参数最多需要三个参数,第一个参数是需要处理的字符串,第二个参数是需要将字符串扩充的宽度,第三个参数表示填充部分的字符.第三个参数的默认值为空格,但也可以是单个的字符或字符串 ...

最新文章

  1. Graph Representation 图神经网络
  2. scala入门之代码补全
  3. (Alex note) Create a oracle database
  4. 远看像乱序执行,近看是内存屏障的 BUG 是如何解决的?
  5. 3. 无重复字符的最长子串 golang
  6. html5游戏制作入门系列教程(四)
  7. Apache2.4.29+Tomcat 8.5.29负载均衡群集最强解析
  8. 【容器云】十分钟快速构建 Influxdb+cadvisor+grafana 监控
  9. python3.7怎么设置中文_Python3.7中文字符编码问题
  10. 【Flink】Flink 1.10之改进的TaskManager内存模型与配置
  11. mysql 缺省配置 崩溃_MySQL5.6初始配置调优_MySQL
  12. android 内存泄漏分析工具,Android内存泄漏终极解决篇(上)
  13. 我最喜爱的九位历史人物 - 曹操(Space搬家)
  14. setImageResource导致的ANR
  15. 关于 Spring 中 getBean 的全流程源码解析
  16. Oracle去重sql语句
  17. video标签使用controls属性怎么去掉三个点
  18. arcgis小班编号问题 工具箱来喽
  19. 利用matlab中的函数regress进行线性回归分析
  20. 微信小程序7个步骤告诉你怎么投放广告位

热门文章

  1. java开发用win7好还是win10_win10和win7哪个好用|两个系统的性能比较
  2. java实现手机定位,java实时定位,定位功能,gps定位-适合定位小孩,老人,保护家人安全】
  3. 京东官网首页js+css+html基础
  4. SystemUI KeyguardBouncer的加载
  5. React Native ES6写法总结
  6. 直下式LED背光源和侧入式LED背光源的区别以及哪个好呢
  7. mysql 循环查询_mysql循环查询(mysql循环语句)
  8. 计算机网络八大性能指标
  9. 宫颈癌风险的智能诊断
  10. Java Web开发环境配置