Referencia de funciones

RPAD

Rellena una cadena por la derecha con otra cadena hasta la longitud indicada.

MySQL 8.4
RPAD(str, len, pad_str)
str
Cadena de origen
VARCHAR
len
Longitud del resultado en caracteres
INT
pad_str
Cadena con la que se rellena str
VARCHAR

Valor devuelto

Cadena de len caracteres; una str más larga se recorta por la derecha hasta len caracteres; NULL si len es negativo; cadena vacía si pad_str está vacía pero hace falta rellenar

Ejemplos

Ceros a la derecha hasta la longitud

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

Recortar una cadena larga

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

Alinear nombres con puntos

MySQL 8.4
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

Detalles

Si pad_str es más larga de lo necesario, solo se usa su principio: RPAD('5', 4, 'ab') devuelve 5aba. La longitud se cuenta en caracteres, así que la alineación también funciona con el cirílico.

Véase también