oracle Lpad和Rpad函数

前端之家收集整理的这篇文章主要介绍了oracle Lpad和Rpad函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转:http://blog.csdn.net/lishiyuzuji/article/details/42489407

(一)Lpad

1.语法
Lpad(string,pad_length,[pad_str])

2.解释

函数表示从字符串的左边开始填充指定的字符到指定的长度。字符串的空格也是算入长度中的。

string:要填充的字符串
pad_length:填充后的字符串的长度,如果该值比原字符串的长度还要小,则返回的是从字符串的左侧开始截取的该长度后的字符串。
pad_str:要填充的字符串,可选函数,如果没有值,则以空格填充左边。

例子1:
select lpad('abc','5','@') from dual;
--------------------
@@abc
例子2:
select lpad('abcdefg','@') from dual;
-----------------------
abcde
例子3:
select lpad('ab cdefg','@') from dual;
-----------------------
ab cd
例子4:
select lpad('abc','5') from dual;
---------------
abc


(二)Rpad:

1.语法:
Rpad (string,[pad_str])

2.解释

函数表示从字符串的右边开始填充指定的字符到指定的长度。字符串的空格也是算入长度中的。

string:要填充的字符串
pad_length:填充后的字符串的长度,如果该值比原字符串的长度还要小,则返回的是从字符串的左侧开始截取的该长度后的字符串。
pad_str:要填充的字符串,可选函数,如果没有值,则以空格填充右边。

例子1:
select rpad('abc','#') from dual;
-------------------
abc##

例子2:
select rpad('ab c','#') from dual;
-------------------
ab c#

例子3:
select rpad('abc','2','#') from dual;
-------------------
ab

例子4:
select rpad(' abc','#') from dual;
-------------------
a
原文链接:/oracle/207670.html

猜你在找的Oracle相关文章