PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Fonction LPAD() dans PostgreSQL

Dans PostgreSQL, LPAD() est une fonction qui nous permet d'ajouter du rembourrage à la partie gauche d'une chaîne.

Syntaxe

La syntaxe ressemble à ceci :

lpad ( string text, length integer [, fill text ] ) 

Où :

  • string text est la chaîne à laquelle appliquer le rembourrage
  • length integer est la longueur totale que vous voulez que la chaîne ait après l'application du rembourrage
  • fill text est un argument facultatif qui vous permet de spécifier un ou plusieurs caractères à utiliser comme remplissage (la valeur par défaut est un espace).

Exemple

Voici un exemple pour illustrer :

SELECT LPAD('7', 3, '0');

Résultat :

007

Dans ce cas, j'ai complété la chaîne avec des zéros.

Remplissage avec des espaces

Comme mentionné, le dernier argument est facultatif et le caractère de remplissage par défaut est un espace.

Voici un exemple de remplissage d'une chaîne avec des espaces :

SELECT LPAD('Cat', 10);

Résultat :

        Cat

Nous pouvons voir que la chaîne a été complétée par des espaces à sa gauche.

Cela équivaut à faire ce qui suit :

SELECT LPAD('Cat', 10, ' ');

Résultat :

        Cat

Remplissage avec plusieurs caractères

Le troisième argument peut contenir plusieurs caractères :

SELECT LPAD('Cat', 10, 'Dog');

Résultat :

DogDogDCat