今天看到两个没有见过的SQL中的函数,总结一下;

函数参数:lpad( string1, padded_length, [ pad_string ] )

其中

string1:源字符串

padded_length: 即最终结果返回的字符串的长度;如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截取处理,与substr(string,number1,number2)的作用完全相同,如果padded_length比源字符串的长度长,则用pad_string进行填充,确保返回的最终字符串的长度为padded_length;

pad_string:用于填充的字符,可以不填,默认为空字符

实例:

select lpad('',2) from dual

--结果为 12
select lpad('',7,'') from dual

--结果为 0123456
--注意在左侧填充 lpad中的l为left,左侧的意思
select rpad('',2,'') from dual

--结果为 12
select rpad('',7,'') from dual

--结果为 1234560
--rpad 填充在右侧,r为right 右侧

总结:

可以看到,当string1源字符串的长度小于padded_length时,lpad、rpad的作用是相同的,都是相当于substr截取字符串,当padded_length大于string1源字符串的长度时,lpad为在源字符串的左侧填充指定字符或者空格,rpad为在源字符串的右侧填充指定字符或者空格;

最新文章

  1. Android开发自学笔记(Android Studio)—4.5 ProgressBar及其子类
  2. .net学习笔记---Asp.net的生命周期之二页生命周期
  3. PHPCMS搭建wap手机网站
  4. linux shell编程学习笔记(二) --- grep命令
  5. 10.在Global全局文件中的Application_BeginRequest示例
  6. OpenGL ES 3.0 点,线,三角形绘制形式总结
  7. WPF 完美截图 <序>
  8. MySQL的变量分类总结
  9. [Swift]LeetCode605. 种花问题 | Can Place Flowers
  10. A Deep Learning-Based System for Vulnerability Detection(二)
  11. Python MD5算法使用
  12. 50个常用的Linux命令(三)基础实例
  13. js异步回调
  14. css常见问题一
  15. Travelling Fee(Dijlstra——最短路问题变型)
  16. java 23种设计模式 深入浅出
  17. 大数据高性能数据库Redis在Windows上的使用教程
  18. IOS NSLog 打印bool值
  19. Majority Element(ARRAY-BINARY SEARCH)
  20. 微软职位内部推荐-SW Engineer II for Enterprise Platform

热门文章

  1. python定时任务APScheduler
  2. 对javascript中call()方法的理解
  3. Python知识点总结篇(四)
  4. Wampserver图标黄色解决
  5. mysql 删除表中多余的重复记录
  6. 关于elasticsearch使用G1垃圾回收替换CMS
  7. asp.net core 之中间件
  8. 钻石diamaund外语
  9. scrapy随机切换user-agent
  10. 【RAC】将RAC备份集恢复为单实例数据库