MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como preencher um número com zeros à esquerda no MariaDB


MariaDB tem um LPAD() função que nos permite preencher a parte esquerda de uma string ou número com nosso caractere ou série de caracteres escolhidos.

Podemos usar esta função em valores numéricos para adicionar zeros à esquerda.

Exemplo


Segue um exemplo para demonstrar:
SELECT LPAD(7, 3, 0);

Resultado:
007

O primeiro argumento é o número, o segundo é o número de caracteres que queremos que a saída tenha e o terceiro argumento é um argumento opcional que especifica com qual caractere queremos preencher o número. Se omitirmos este terceiro argumento, o número será preenchido com espaços.

Aqui está outro exemplo:
SELECT LPAD(7.45, 5, 0);

Resultado:
07.45

E outro:
SELECT LPAD(747, 20, 0);

Resultado:
00000000000000000747

O LPAD() função não se limita a apenas zeros. Podemos preencher o número com qualquer caractere que quisermos:
SELECT LPAD(7, 2, 'G');

Resultado:
G7

E podemos usar mais de um caractere:
SELECT LPAD(7, 4, 'G00');

Resultado:
G007

A string inteira é repetida se necessário:
SELECT LPAD(7, 20, 'G00');

Resultado:
G00G00G00G00G00G00G7