In PostgreSQL LPAD()
ist eine Funktion, die es uns ermöglicht, den linken Teil einer Zeichenfolge aufzufüllen.
Syntax
Die Syntax sieht so aus:
lpad ( string text, length integer [, fill text ] )
Wo:
string text
ist die Zeichenfolge, auf die Auffüllung angewendet werden solllength integer
ist die Gesamtlänge, die der String nach dem Auffüllen haben sollfill text
ist ein optionales Argument, mit dem Sie ein oder mehrere Zeichen angeben können, die als Auffüllung verwendet werden sollen (der Standardwert ist ein Leerzeichen).
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT LPAD('7', 3, '0');
Ergebnis:
007
In diesem Fall habe ich den String mit Nullen aufgefüllt.
Auffüllen mit Leerzeichen
Wie bereits erwähnt, ist das letzte Argument optional, und das standardmäßige Füllzeichen ist ein Leerzeichen.
Hier ist ein Beispiel für das Auffüllen einer Zeichenfolge mit Leerzeichen:
SELECT LPAD('Cat', 10);
Ergebnis:
Cat
Wir können sehen, dass der String links davon mit Leerzeichen aufgefüllt wurde.
Dies entspricht dem folgenden Vorgehen:
SELECT LPAD('Cat', 10, ' ');
Ergebnis:
Cat
Padding mit mehreren Zeichen
Das dritte Argument kann mehr als ein Zeichen enthalten:
SELECT LPAD('Cat', 10, 'Dog');
Ergebnis:
DogDogDCat