LPAD(c1,n[,c2])
在字符串 c1 的左边用字符串 c2 填充,直到长度为 n 时为止。
如果 c1 长度大于 n,则返回 c1 左边 n 个字符。
如果 c1 长度小于 n,c2 和 c1 连接后大于 n,则返回“c2 左边i个字符 + c1”,其中 i = n - c1长度。
c1 字符串
n 追加后字符总长度
c2 追加字符串,默认为空格
字符型
(1)使用 LPAD 函数将字符串“hello”使用型号填充到长度 10 个字符,如下:
SQL> select LPAD('hello',10,'*') from dual; LPAD('HELL ---------- *****hello
(2)如果 c1 长度大于 n,则返回 c1 左边 n 个字符。如下:
SQL> select LPAD('hello world', 10, '*') from dual; LPAD('HELL ---------- hello worl
(3)如果 c1 长度小于 n,c2 和 c1 连接后大于 n,则返回 “c2 字符串左边的 i 个字符 + c1 字符”(其中,i = 10 - c1 长度)。如下:
SQL> select LPAD('abcdefg', 10, '12345') from dual; LPAD('ABCD ---------- 123abcdefg
由运行结果可知,字符串“123abcdefg”左边的 123 字符串来自 c2 字符串左边的三个字符,而“abcdefg”字符串为 c1 字符串。