В 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