MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak uzupełnić liczbę wiodącymi zerami w MariaDB?

MariaDB ma LPAD() funkcja, która pozwala nam uzupełnić lewą część ciągu lub liczby wybranym znakiem lub serią znaków.

Możemy użyć tej funkcji na wartościach liczbowych, aby dodać wiodące zera.

Przykład

Oto przykład do zademonstrowania:

SELECT LPAD(7, 3, 0);

Wynik:

007

Pierwszy argument to liczba, drugi to liczba znaków, które mają zawierać dane wyjściowe, a trzeci argument to opcjonalny argument, który określa, jakim znakiem chcemy uzupełnić liczbę. Jeśli pominiemy ten trzeci argument, liczba zostanie uzupełniona spacjami.

Oto kolejny przykład:

SELECT LPAD(7.45, 5, 0);

Wynik:

07.45

I jeszcze:

SELECT LPAD(747, 20, 0);

Wynik:

00000000000000000747

LPAD() funkcja nie ogranicza się tylko do zer. Możemy uzupełnić liczbę dowolnym znakiem:

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

Wynik:

G7

I możemy użyć więcej niż jednego znaku:

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

Wynik:

G007

W razie potrzeby cały ciąg jest powtarzany:

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

Wynik:

G00G00G00G00G00G00G7

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak TIMESTAMPDIFF() działa w MariaDB

  2. Jak działa QUARTER() w MariaDB

  3. Objaśnienie operatora MariaDB UNION

  4. Jak SQRT() działa w MariaDB

  5. Jak chronić bazę danych MySQL lub MariaDB przed wstrzyknięciem SQL:część druga