RPAD
Füllt einen String rechts mit den Zeichen aus fill bis zur Länge length auf.
PostgreSQL 17.9
RPAD(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
Rechts mit Nullen auffüllen
PostgreSQL 17.9
SELECT RPAD('9', 5, '0');Namen mit Punkten ausrichten
PostgreSQL 17.9
SELECT RPAD(good_name, 15, '.') AS name
FROM Goods;Details
Das erste Argument muss ein String sein: Wandle eine Zahl vorher in Text um, zum Beispiel RPAD(member_id::text, 3, '0'), denn RPAD(5, 3, '0') führt zu einem Fehler.