首页 > 代码库 > oracle中填充函数lpad/rpad的使用
oracle中填充函数lpad/rpad的使用
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‘,‘5‘,‘@‘) from dual;
-----------------------
abcde
例子3:
select lpad(‘ab cdefg‘,‘5‘,‘@‘) from dual;
-----------------------
ab cd
例子4:
select lpad(‘abc‘,‘5‘) from dual;
---------------
abc
Rpad:
1.语法:
Rpad(string,pad_length,[pad_str])
2.解释
该函数表示从字符串的右边开始填充指定的字符到指定的长度。字符串的空格也是算入长度中的。
string:要填充的字符串
pad_length:填充后的字符串的长度,如果该值比原字符串的长度还要小,则返回的是从字符串的左侧开始截取的该长度后的字符串。
pad_str:要填充的字符串,可选函数,如果没有值,则以空格填充右边。
例子1:
select rpad(‘abc‘,‘5‘,‘#‘) from dual;
-------------------
abc##
例子2:
select rpad(‘ab c‘,‘5‘,‘#‘) from dual;
-------------------
ab c#
例子3:
select rpad(‘abc‘,‘2‘,‘#‘) from dual;
-------------------
ab
例子4:
select rpad(‘ abc‘,‘2‘,‘#‘) from dual;
-------------------
a
oracle中填充函数lpad/rpad的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。