RPAD

rpad(str, len[, pad])

功能描述

RPAD 函数用于对字符串进行右侧填充。它在给定的字符串

str
str
右侧添加指定的
pad
pad
字符串,直到总长度达到
len
len
。如果
len
len
小于字符串
str
str
的长度,函数将截断原字符串至
len
len
长度并返回。若
len
len
小于 1,函数返回空字符串。若未指定
pad
pad
字符串,则默认使用空格字符(' ')作为填充字符。

参数说明

  • str
    str
    : 输入的字符串。
  • len
    len
    : 目标总长度。
  • pad
    pad
    (可选): 用于填充的字符串,默认为一个空格字符(' ')。

返回结果

返回一个新的字符串,长度为

len
len
,右侧填充了
pad
pad
字符串。

使用示例

  1. 基础用法:在字符串右侧添加指定的填充字符。

SELECT rpad('hello', 10, '123'); -- 结果:hello12312

2. 当 `len` 大于 `str` 长度时,使用默认填充字符(空格)。 ```sql SELECT rpad('world', 12); -- 结果:world

  1. len
    len
    小于
    str
    str
    长度时,截断原字符串至
    len
    len
    长度。

SELECT rpad('hello world', 5); -- 结果:hello

4. 当 `len` 小于 1 时,返回空字符串。 ```sql SELECT rpad('test', 0);

  1. 使用自定义的填充字符。

SELECT rpad('abc', 8, '##'); -- 结果:abc#####

#### 注意事项 - 当 `pad` 字符串长度大于 `len` 减去 `str` 长度时,`pad` 字符串将被截断以适应目标长度。 - 如果 `pad` 字符串为空,将使用单个空格字符作为填充字符。 通过使用 RPAD 函数,你可以轻松地对字符串进行格式化和对齐操作,以满足不同的数据处理需求。

联系我们
预约咨询
微信咨询
电话咨询