右侧填充函数 RPAD

rpad(str, len[, pad])

功能描述

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

参数说明

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

返回结果

返回一个新的字符串,长度为 len,右侧填充了 pad 字符串。

使用示例

  1. 基础用法:在字符串右侧添加指定的填充字符。
    > SELECT rpad('hello', 10, '123');

hello12312


2. 当 `len` 大于 `str` 长度时,使用默认填充字符(空格)。
```sql
> SELECT rpad('world', 12);
world
  1. len 小于 str 长度时,截断原字符串至 len 长度。

    > SELECT rpad('hello world', 5);
    hello
  2. len 小于 1 时,返回空字符串。

    > SELECT rpad('test', 0);
  3. 使用自定义的填充字符。

    > SELECT rpad('abc', 8, '##');
    abc#####

注意事项

  • pad 字符串长度大于 len 减去 str 长度时,pad 字符串将被截断以适应目标长度。
  • 如果 pad 字符串为空,将使用单个空格字符作为填充字符。

通过使用 RPAD 函数,您可以轻松地对字符串进行格式化和对齐操作,以满足不同的数据处理需求。

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