Перейти к основному содержимому
Версия: 2.0.x

lpad

Эта функция возвращает строку длиной len (отсчет начинается с первого символа) в str. Если len больше длины str, возвращаемое значение удлиняется до len символов путем добавления символов pad перед str. Если 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