SQL Academy
Premium
Funktionsreferenz

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
Ausgangsstring
text
length
Länge des Ergebnisses in Zeichen
integer
fill
Füllstring, wird nach Bedarf wiederholt, standardmäßig ein Leerzeichen
textOptional

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

Namen mit Punkten ausrichten

PostgreSQL 17.9
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