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

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号