SelectDB Enterprise
参考手册
SQL 函数
标量函数
字符串函数
LPAD

LPAD

描述

返回 str 中长度为 len(从首字母开始算起)的字符串。

如果 len 大于 str 的长度,则在 str 的前面不断补充 pad 字符,直到该字符串的长度达到 len 为止。

如果 len 小于 str 的长度,该函数相当于截断 str 字符串,只返回长度为 len 的字符串。len 指的是字符长度而不是字节长度。

特殊情况:

  • 除包含 NULL 值外,如果 pad 为空,则返回值为空串。

语法

LPAD ( <str> , <len> , <pad>)

参数

参数说明
<str>需要被补充的字符串
<len>需要填充的字符串的长度,指的是字符长度而不是字节长度
<pad>需要在原始字符串左边补充的字符串

返回值

填充后的字符串。特殊情况:

  • 除包含 NULL 值外,如果 pad 为空,则返回值为空串。

举例

SELECT LPAD("hi", 5, "xy"),LPAD("hi", 1, "xy"),LPAD("", 0, "")
+---------------------+---------------------+-----------------+
| lpad('hi', 5, 'xy') | lpad('hi', 1, 'xy') | lpad('', 0, '') |
+---------------------+---------------------+-----------------+
| xyxhi               | h                   |                 |
+---------------------+---------------------+-----------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标