更新时间: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, '??'); 父主题: 字符串函数