Функция RPAD
в PostgreSQL используется для дополнения строки заданными символами справа до указанной длины.
Синтаксис
RPAD(строка, длина, символы)
строка
— исходная строка.длина
— итоговая длина строки после дополнения.символы
— строка, используемая для дополнения (по умолчанию пробел).
Примеры использования
Дополнение пробелами справа
SELECT RPAD('PostgreSQL', 15);
-- Результат: 'PostgreSQL '
Дополнение нулями справа
SELECT RPAD('123', 6, '0');
-- Результат: '123000'
Дополнение многосимвольной строкой
SELECT RPAD('Data', 10, '-_');
-- Результат: 'Data-_-_-_'
Особенности
- Если исходная строка уже имеет длину, равную или превышающую указанную,
RPAD
не изменяет её. - Если строка для дополнения короче необходимого количества символов, она повторяется до достижения нужной длины.