LPAD
Füllt einen String links mit den Zeichen aus fill bis zur Länge length auf.
PostgreSQL 17.9
LPAD(string, length[, fill])- [ ]optionaler Teil
- string
- Ausgangsstringtext
- length
- Länge des Ergebnisses in Zeicheninteger
- fill
- Füllstring, wird nach Bedarf wiederholt, standardmäßig ein LeerzeichentextOptional
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.9
SELECT LPAD('9', 5, '0');Langen String abschneiden
PostgreSQL 17.9
SELECT LPAD('PostgreSQL', 4, '*');Nummern mit führenden Nullen
PostgreSQL 17.9
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.