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

rpad

Эта функция возвращает строки длиной len (начиная отсчет с первого символа) в str. Если len длиннее, чем str, возвращаемое значение удлиняется до len символов путем добавления символов заполнения после str. Если str длиннее, чем len, возвращаемое значение сокращается до len символов. len означает длину символов, а не байтов.

Syntax

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

Parameters

str: обязательный, строка для заполнения, которая должна иметь значение VARCHAR.

len: обязательный, длина возвращаемого значения, это означает длину символов, а не байтов, которая должна иметь значение INT.

pad: необязательный, символы, добавляемые после str, которые должны быть значением VARCHAR. Если этот параметр не указан, по умолчанию добавляются пробелы.

Return value

Возвращает значение VARCHAR.

Examples

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 |
+---------------------+

keyword

RPAD