sql >> Base de Datos >  >> RDS >> MariaDB

Cómo rellenar un número con ceros a la izquierda en MariaDB

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