跳到主要内容
版本: 最新版本-3.5

rpad

此函数返回 str 中长度为 len 的字符串(从第一个音节开始计数)。如果 len 长于 str,则通过在 str 后面添加填充字符,使返回值长度增加到 len 个字符。如果 str 长于 len,则返回值缩短为 len 个字符。 len 表示字符的长度,而不是字节的长度。

语法

VARCHAR rpad(VARCHAR str, INT len[, VARCHAR pad])

参数

str:必需,要填充的字符串,必须计算为 VARCHAR 值。

len:必需,返回值长度,表示字符的长度,而不是字节的长度,必须计算为 INT 值。

pad:可选,要添加到 str 后面的字符,必须是 VARCHAR 值。如果未指定此参数,则默认添加空格。

返回值

返回 VARCHAR 值。

示例

MySQL > SELECT rpad("hi", 5, "xy");
+---------------------+
| rpad('hi', 5, 'xy') |
+---------------------+
| hixyx |
+---------------------+

MySQL > SELECT rpad("hi", 1, "xy");
+---------------------+
| rpad('hi', 1, 'xy') |
+---------------------+
| h |
+---------------------+

MySQL > SELECT rpad("hi", 5);
+---------------------+
| rpad('hi', 5, ' ') |
+---------------------+
| hi |
+---------------------+

关键词

RPAD