I PostgreSQL, LPAD()
är en funktion som gör att vi kan lägga till utfyllnad till den vänstra delen av en sträng.
Syntax
Syntaxen ser ut så här:
lpad ( string text, length integer [, fill text ] )
Var:
string text
är strängen att använda utfyllnad pålength integer
är den totala längden som du vill att strängen ska ha efter att utfyllnad har appliceratsfill text
är ett valfritt argument som låter dig ange ett eller flera tecken som ska användas som utfyllnad (standard är ett mellanslag).
Exempel
Här är ett exempel att visa:
SELECT LPAD('7', 3, '0');
Resultat:
007
I det här fallet vadderade jag strängen med nollor.
Uppfyllning med mellanslag
Som nämnts är det sista argumentet valfritt, och standardtecknet för utfyllnad är ett mellanslag.
Här är ett exempel på att fylla ut en sträng med mellanslag:
SELECT LPAD('Cat', 10);
Resultat:
Cat
Vi kan se att strängen har vadderats med mellanslag till vänster.
Detta motsvarar att göra följande:
SELECT LPAD('Cat', 10, ' ');
Resultat:
Cat
Utfyllning med flera tecken
Det tredje argumentet kan innehålla mer än ett tecken:
SELECT LPAD('Cat', 10, 'Dog');
Resultat:
DogDogDCat