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