语法是这样,LPAD(str,n[,str2]) LPAD(str,n[,str2])
当n<str.length,且没有str2参数的时候LPAD()和RPAD()都会截掉多余的字符。
并且都是从左向右取前n个字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都会返回同一个字符串'CONGR'。
如果有str2且n<str.length时候和上面结果一样。
如果有str2且n>str.length的时候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'CONGRANTULATIONS****'
select lpad(sque_t_posted.nextval,12,'0') as x from dual;
当n<str.length,且没有str2参数的时候LPAD()和RPAD()都会截掉多余的字符。
并且都是从左向右取前n个字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都会返回同一个字符串'CONGR'。
如果有str2且n<str.length时候和上面结果一样。
如果有str2且n>str.length的时候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'CONGRANTULATIONS****'
select lpad(sque_t_posted.nextval,12,'0') as x from dual;
本文详细介绍了LPAD和RPAD函数的使用方法及特点。这两种函数主要用于字符串的填充操作,当指定长度小于原字符串长度时,会进行截取处理;当指定长度大于原字符串长度时,则会在左侧或右侧添加指定字符以达到所需长度。
1435

被折叠的 条评论
为什么被折叠?



