sql >> Databáze >  >> RDS >> MariaDB

Jak vyplnit číslo úvodními nulami v MariaDB

MariaDB má LPAD() funkce, která nám umožňuje vyplnit levou část řetězce nebo čísla námi zvoleným znakem nebo řadou znaků.

Tuto funkci můžeme použít na číselné hodnoty, abychom přidali úvodní nuly.

Příklad

Zde je příklad k demonstraci:

SELECT LPAD(7, 3, 0);

Výsledek:

007

První argument je číslo, druhý je počet znaků, které chceme, aby výstup měl, a třetí argument je volitelný argument, který určuje, kterým znakem chceme číslo doplnit. Pokud tento třetí argument vynecháme, bude číslo doplněno mezerami.

Zde je další příklad:

SELECT LPAD(7.45, 5, 0);

Výsledek:

07.45

A další:

SELECT LPAD(747, 20, 0);

Výsledek:

00000000000000000747

LPAD() funkce není omezena pouze na nuly. Číslo můžeme doplnit libovolným znakem:

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

Výsledek:

G7

A můžeme použít více než jeden znak:

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

Výsledek:

G007

V případě potřeby se celý řetězec opakuje:

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

Výsledek:

G00G00G00G00G00G00G7

  1. Jak vytvořit uložené procedury PL/SQL s parametry v databázi Oracle

  2. Odstraňte duplikáty pomocí funkce Oracle LISTAGG

  3. chmod selhal:EPERM (operace není povolena) v Androidu?

  4. Jak SHOW CHARACTER SET funguje v MariaDB