В PostgreSQL, LPAD() е функция, която ни позволява да добавим допълване към лявата част на низ.
Синтаксис
Синтаксисът е така:
lpad ( string text, length integer [, fill text ] ) Къде:
string textе низът, към който да се приложи допълванеlength integerе общата дължина, която искате да бъде низът след прилагане на допълванеfill textе незадължителен аргумент, който ви позволява да посочите един или повече знака, които да използвате като допълване (по подразбиране е интервал).
Пример
Ето пример за демонстрация:
SELECT LPAD('7', 3, '0'); Резултат:
007
В този случай допълних низа с нули.
Подпълване с интервали
Както споменахме, последният аргумент е незадължителен, а символът за допълване по подразбиране е интервал.
Ето пример за допълване на низ с интервали:
SELECT LPAD('Cat', 10); Резултат:
Cat
Можем да видим, че низът е допълнен с интервали отляво.
Това е еквивалентно на извършване на следното:
SELECT LPAD('Cat', 10, ' '); Резултат:
Cat
Подпълване с множество символи
Третият аргумент може да съдържа повече от един знак:
SELECT LPAD('Cat', 10, 'Dog'); Резултат:
DogDogDCat