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 origenVARCHAR
- len
- Longitud del resultado en caracteresINT
- pad_str
- Cadena con la que se rellena strVARCHAR
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');Recortar una cadena larga
MySQL 8.4
SELECT RPAD('hello', 3, '*');Alinear nombres con puntos
MySQL 8.4
SELECT RPAD(member_name, 20, '.') AS name,
status
FROM FamilyMembers;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.