MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

So füllen Sie eine Zahl mit führenden Nullen in MariaDB auf

MariaDB hat ein LPAD() Funktion, mit der wir den linken Teil einer Zeichenfolge oder Zahl mit unserem ausgewählten Zeichen oder einer Reihe von Zeichen auffüllen können.

Wir können diese Funktion auf numerische Werte anwenden, um führende Nullen hinzuzufügen.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung:

SELECT LPAD(7, 3, 0);

Ergebnis:

007

Das erste Argument ist die Zahl, das zweite die Anzahl der Zeichen, die die Ausgabe haben soll, und das dritte Argument ist ein optionales Argument, das angibt, mit welchem ​​Zeichen die Zahl aufgefüllt werden soll. Wenn wir dieses dritte Argument weglassen, wird die Zahl mit Leerzeichen aufgefüllt.

Hier ist ein weiteres Beispiel:

SELECT LPAD(7.45, 5, 0);

Ergebnis:

07.45

Und noch eins:

SELECT LPAD(747, 20, 0);

Ergebnis:

00000000000000000747

Das LPAD() Die Funktion ist nicht auf Nullen beschränkt. Wir können die Nummer mit jedem beliebigen Zeichen auffüllen:

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

Ergebnis:

G7

Und wir können mehr als ein Zeichen verwenden:

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

Ergebnis:

G007

Bei Bedarf wird der ganze String wiederholt:

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

Ergebnis:

G00G00G00G00G00G00G7