LPAD 在左边添加字符

语法

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 字符串。

关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号