您的位置:首页 > 博客中心 > 数据库 >

oracle中填充函数lpad/rpad的使用

时间:2022-03-14 04:43


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



    

    

热门排行

今日推荐

热门手游