更新时间:2026-07-08 GMT+08:00
分享

rpad

将字符串 str1 向右补足到 length 位,使用字符串 str2 进行补位。

命令格式

rpad(string <str1>, int <length>, string <str2>) 

参数说明

参数

是否必选

参数类型

说明

str1

STRING

待向右补位的字符串。

length

INT

向右补位后的目标长度。

str2

STRING

用于补位的字符串。

返回值说明

返回 STRING 类型。

  • 如果 length 小于 str1 的长度,则返回 str1 从左开始截取 length 位的字符串。
  • 如果 length 为 0,则返回空串。
  • 如果任一输入参数值为 NULL,返回 NULL。

示例代码

返回 hi???。

SELECT rpad('hi', 5, '??'); 

返回 h。

SELECT rpad('hi', 1, '??');

相关文档