Функция 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-*-*-*'