LPAD
Füllt einen String links mit den Zeichen aus fill bis zur Länge length auf.
PostgreSQL 17.5
LPAD(string, length[, fill])Parameter
- stringtext
- Ausgangsstring
- lengthinteger
- Länge des Ergebnisses in Zeichen
- filltextoptional
- Füllstring, wird nach Bedarf wiederholt, standardmäßig ein Leerzeichen
Rückgabewert
String mit genau length Zeichen: ein längerer String wird rechts abgeschnitten; bei leerem fill wird nicht aufgefüllt
Beispiele
Links mit Nullen auffüllen
PostgreSQL 17.5
SELECT LPAD('9', 5, '0');Langen String abschneiden
PostgreSQL 17.5
SELECT LPAD('PostgreSQL', 4, '*');Nummern mit führenden Nullen
PostgreSQL 17.5
SELECT LPAD(member_id::text, 3, '0') AS code,
member_name
FROM FamilyMembers;Details
Das erste Argument muss ein String sein: Wandle eine Zahl vorher in Text um, zum Beispiel LPAD(member_id::text, 3, '0'), denn LPAD(5, 3, '0') führt zu einem Fehler.