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 rembourragelength integer
est la longueur totale que vous voulez que la chaîne ait après l'application du rembourragefill 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