MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment remplir un nombre avec des zéros non significatifs dans MariaDB

MariaDB a un LPAD() fonction qui nous permet de remplir la partie gauche d'une chaîne ou d'un nombre avec le caractère ou la série de caractères que nous avons choisi.

Nous pouvons utiliser cette fonction sur des valeurs numériques afin d'ajouter des zéros non significatifs.

Exemple

Voici un exemple pour illustrer :

SELECT LPAD(7, 3, 0);

Résultat :

007

Le premier argument est le nombre, le second est le nombre de caractères que nous voulons que la sortie ait, et le troisième argument est un argument facultatif qui spécifie avec quel caractère nous voulons remplir le nombre. Si nous omettons ce troisième argument, le nombre est complété par des espaces.

Voici un autre exemple :

SELECT LPAD(7.45, 5, 0);

Résultat :

07.45

Et un autre :

SELECT LPAD(747, 20, 0);

Résultat :

00000000000000000747

Le LPAD() la fonction n'est pas limitée à des zéros. Nous pouvons remplir le numéro avec n'importe quel caractère :

SELECT LPAD(7, 2, 'G');

Résultat :

G7

Et nous pouvons utiliser plus d'un caractère :

SELECT LPAD(7, 4, 'G00');

Résultat :

G007

La chaîne entière est répétée si nécessaire :

SELECT LPAD(7, 20, 'G00');

Résultat :

G00G00G00G00G00G00G7