SQL Academy
Premium
Funktionsreferenz

RPAD

Füllt einen String rechts mit einem anderen String bis zur angegebenen Länge auf.

MySQL 8.1
RPAD(str, len, pad_str)

Parameter

strVARCHAR
Ausgangsstring
lenINT
Länge des Ergebnisses in Zeichen
pad_strVARCHAR
String, mit dem str aufgefüllt wird

Rückgabewert

String mit len Zeichen; ein längerer str wird rechts auf len Zeichen gekürzt; NULL bei negativem len; leerer String, wenn pad_str leer ist, aber aufgefüllt werden muss

Beispiele

Nullen rechts bis zur Länge

MySQL 8.1
SELECT RPAD('9', 5, '0');
RPAD('9', 5, '0')
90000

Langen String kürzen

MySQL 8.1
SELECT RPAD('hello', 3, '*');
RPAD('hello', 3, '*')
hel

Namen mit Punkten ausrichten

MySQL 8.1
SELECT RPAD(member_name, 20, '.') AS name,
	status
FROM FamilyMembers;
namestatus
Headley Quincey.....father
Flavia Quincey......mother
Andie Quincey.......son
Lela Quincey........daughter
Annie Quincey.......daughter
Ernest Forrest......father
Constance Forrest...mother
Wednesday Addams....daughter

Details

Ist pad_str länger als nötig, wird nur sein Anfang verwendet: RPAD('5', 4, 'ab') gibt 5aba zurück. Die Länge wird in Zeichen gezählt, daher funktioniert das Ausrichten auch für Kyrillisch.

Siehe auch