RPAD
Дополняет строку справа другой строкой до заданной длины.
MySQL 8.4
RPAD(str, len, pad_str)- str
- Исходная строкаVARCHAR
- len
- Длина результата в символахINT
- pad_str
- Строка, которой дополняется strVARCHAR
Возвращаемое значение
Строка длиной len символов; более длинная str обрезается справа до len символов; NULL при отрицательной len; пустая строка, если pad_str пустая, а дополнять нужно
Примеры
Нули справа до длины
MySQL 8.4
SELECT RPAD('9', 5, '0');Обрезка длинной строки
MySQL 8.4
SELECT RPAD('hello', 3, '*');Выравнивание имён точками
MySQL 8.4
SELECT RPAD(member_name, 20, '.') AS name,
status
FROM FamilyMembers;Подробности
Если pad_str длиннее, чем нужно, берётся только его начало: RPAD('5', 4, 'ab') вернёт 5aba. Длина считается в символах, поэтому выравнивание работает и для кириллицы.