MariaDB tiene un LPAD() función que nos permite rellenar la parte izquierda de una cadena o número con el carácter o serie de caracteres elegidos.
Podemos usar esta función en valores numéricos para agregar ceros a la izquierda.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT LPAD(7, 3, 0); Resultado:
007
El primer argumento es el número, el segundo es el número de caracteres que queremos que tenga la salida y el tercer argumento es un argumento opcional que especifica con qué carácter queremos rellenar el número. Si omitimos este tercer argumento, el número se rellena con espacios.
Aquí hay otro ejemplo:
SELECT LPAD(7.45, 5, 0); Resultado:
07.45
Y otro:
SELECT LPAD(747, 20, 0); Resultado:
00000000000000000747
El LPAD() La función no se limita solo a ceros. Podemos rellenar el número con cualquier carácter que queramos:
SELECT LPAD(7, 2, 'G'); Resultado:
G7
Y podemos usar más de un carácter:
SELECT LPAD(7, 4, 'G00'); Resultado:
G007
La cadena completa se repite si es necesario:
SELECT LPAD(7, 20, 'G00'); Resultado:
G00G00G00G00G00G00G7