I PostgreSQL, LPAD()
er en funktion, der gør det muligt for os at tilføje polstring til venstre del af en streng.
Syntaks
Syntaksen ser sådan ud:
lpad ( string text, length integer [, fill text ] )
Hvor:
string text
er strengen, der skal anvende polstring pålength integer
er den samlede længde, du ønsker, at strengen skal have, efter at polstring er blevet påførtfill text
er et valgfrit argument, der giver dig mulighed for at angive et eller flere tegn, der skal bruges som udfyldning (standard er et mellemrum).
Eksempel
Her er et eksempel til demonstration:
SELECT LPAD('7', 3, '0');
Resultat:
007
I dette tilfælde polstrede jeg strengen med nuller.
Udfyldning med mellemrum
Som nævnt er det sidste argument valgfrit, og standard udfyldningstegn er et mellemrum.
Her er et eksempel på udfyldning af en streng med mellemrum:
SELECT LPAD('Cat', 10);
Resultat:
Cat
Vi kan se, at strengen er blevet polstret med mellemrum til venstre.
Dette svarer til at gøre følgende:
SELECT LPAD('Cat', 10, ' ');
Resultat:
Cat
Padding med flere tegn
Det tredje argument kan indeholde mere end ét tegn:
SELECT LPAD('Cat', 10, 'Dog');
Resultat:
DogDogDCat