RPAD в PostgreSQL: добавление символов справа

Функция RPAD в PostgreSQL используется для дополнения строки заданными символами справа до указанной длины.

Синтаксис

RPAD(строка, длина, символы)
  • строка — исходная строка.
  • длина — итоговая длина строки после дополнения.
  • символы — строка, используемая для дополнения (по умолчанию пробел).

Примеры использования

Дополнение пробелами справа

SELECT RPAD('PostgreSQL', 15);
-- Результат: 'PostgreSQL     '

Дополнение нулями справа

SELECT RPAD('123', 6, '0');
-- Результат: '123000'

Дополнение многосимвольной строкой

SELECT RPAD('Data', 10, '-_');
-- Результат: 'Data-_-_-_'

Особенности

  • Если исходная строка уже имеет длину, равную или превышающую указанную, RPAD не изменяет её.
  • Если строка для дополнения короче необходимого количества символов, она повторяется до достижения нужной длины.