sql >> Databáze >  >> RDS >> PostgreSQL

Funkce LPAD() v PostgreSQL

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

  1. Vložení do Oracle a načtení vygenerovaného ID sekvence

  2. Příkaz případu v MySQL

  3. Jak vrátit RefCursor z funkce Oracle?

  4. Nové rodiny procesorů AMD se dobře porovnávají s novými procesory Intel