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