RPAD
Füllt einen String rechts mit den Zeichen aus fill bis zur Länge length auf.
PostgreSQL 17.5
RPAD(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
Rechts mit Nullen auffüllen
PostgreSQL 17.5
SELECT RPAD('9', 5, '0');Namen mit Punkten ausrichten
PostgreSQL 17.5
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.