V PostgreSQL LPAD()
je funkce, která nám umožňuje přidat výplň do levé části řetězce.
Syntaxe
Syntaxe vypadá takto:
lpad ( string text, length integer [, fill text ] )
Kde:
string text
je řetězec, na který se má použít výplňlength integer
je celková délka, kterou má řetězec mít po použití výplněfill text
je volitelný argument, který vám umožňuje zadat jeden nebo více znaků, které se mají použít jako výplň (výchozí je mezera).
Příklad
Zde je příklad k demonstraci:
SELECT LPAD('7', 3, '0');
Výsledek:
007
V tomto případě jsem řetězec vyplnil nulami.
Odsazení mezerami
Jak již bylo zmíněno, poslední argument je volitelný a výchozím znakem výplně je mezera.
Zde je příklad vyplnění řetězce mezerami:
SELECT LPAD('Cat', 10);
Výsledek:
Cat
Vidíme, že řetězec byl doplněn mezerami nalevo od něj.
Toto je ekvivalent provedení následujícího:
SELECT LPAD('Cat', 10, ' ');
Výsledek:
Cat
Výplň s více znaky
Třetí argument může obsahovat více než jeden znak:
SELECT LPAD('Cat', 10, 'Dog');
Výsledek:
DogDogDCat