Перейти к основному содержимому

lpad

Описание

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

keyword

LPAD