sql >> Database teknologi >  >> RDS >> PostgreSQL

LPAD() Funktion i PostgreSQL

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ørt
  • fill 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

  1. Sådan forvandler du et json-array til rækker i postgres

  2. Hvordan finder man forespørgselsudførelsestid i Oracle SQL Developer?

  3. Sådan opdeles en streng i Oracle

  4. Sådan inkluderes en PHP-variabel i en MySQL-sætning