跳到主要内容

RPAD

声明

RPAD(str,len,padstr)

说明

使用字符串 padstr 从右侧填充字符串 str,直到长度为 len 时为止。

  • 如果 str 长度大于 len,则返回 str 左边 len 个字符。

  • 如果 str 长度小于 lenstrpadstr 连接后大于 len,则返回连接后的左边 len 个字符。

  • 如果 str 长度小于 lenstrpadstr 连接后小于 len,则返回 str 与多个重复 padstr 连接(总长度大于等于 len)后的左边 len 个字符。

示例

SELECT RPAD('hi',5,'?');
+------------------+
| RPAD('hi',5,'?') |
+------------------+
| hi??? |
+------------------+
1 row in set (0.001 sec)

SELECT RPAD('hi',1,'?');
+------------------+
| RPAD('hi',1,'?') |
+------------------+
| h |
+------------------+
1 row in set (0.000 sec)