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