sql >> Database teknologi >  >> RDS >> MariaDB

Sådan udfyldes et tal med førende nuller i MariaDB

MariaDB har en LPAD() funktion, der giver os mulighed for at udfylde den venstre del af en streng eller et tal med vores valgte tegn eller serie af tegn.

Vi kan bruge denne funktion på numeriske værdier for at tilføje indledende nuller.

Eksempel

Her er et eksempel til demonstration:

SELECT LPAD(7, 3, 0);

Resultat:

007

Det første argument er tallet, det andet er antallet af tegn, vi ønsker, at outputtet skal have, og det tredje argument er et valgfrit argument, der specificerer, hvilket tegn vi vil udfylde tallet med. Hvis vi udelader dette tredje argument, udfyldes tallet med mellemrum.

Her er et andet eksempel:

SELECT LPAD(7.45, 5, 0);

Resultat:

07.45

Og en anden:

SELECT LPAD(747, 20, 0);

Resultat:

00000000000000000747

LPAD() funktion er ikke begrænset til kun nuller. Vi kan fylde nummeret med et hvilket som helst tegn, vi ønsker:

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

Resultat:

G7

Og vi kan bruge mere end ét tegn:

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

Resultat:

G007

Hele strengen gentages om nødvendigt:

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

Resultat:

G00G00G00G00G00G00G7

  1. betinget deltagelse i mysql

  2. Opsætning af en geo-distribueret databaseklynge ved hjælp af MySQL-replikering

  3. Migrer fra Oracle til MySQL

  4. Bootstrapping SQL Express fra WiX?