SQL Academy
Premium
Funktionsreferenz

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');
rpad
90000

Namen mit Punkten ausrichten

PostgreSQL 17.5
SELECT RPAD(good_name, 15, '.') AS name
FROM Goods;
name
apartment fee..
phone fee......
bread..........
milk...........
red caviar.....
cinema.........
black caviar...
cough tablets..
potato.........
pineapples.....

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.

Siehe auch