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

rpad

Описание

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