LPAD
Rellena una cadena por la izquierda con otra cadena hasta la longitud indicada.
MySQL 8.4
LPAD(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 izquierda hasta la longitud
MySQL 8.4
SELECT LPAD('9', 5, '0');Recortar una cadena larga
MySQL 8.4
SELECT LPAD('hello', 3, '*');Número de producto con ceros a la izquierda
MySQL 8.4
SELECT LPAD(good_id, 4, '0') AS code,
good_name
FROM Goods
LIMIT 5;Detalles
Si pad_str es más larga de lo necesario, solo se usa su principio: LPAD('5', 4, 'ab') devuelve aba5. Un número en str se convierte automáticamente en cadena, así que LPAD(good_id, 4, '0') también funciona con una columna numérica.