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

lpad

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

语法

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

参数

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

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

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

返回值

返回 VARCHAR 值。

示例

MySQL > SELECT lpad("hi", 5, "xy");
+---------------------+
| lpad('hi', 5, 'xy') |
+---------------------+
| xyxhi |
+---------------------+

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

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

关键词

LPAD