MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как да добавите число с водещи нули в MariaDB

MariaDB има LPAD() функция, която ни позволява да добавим лявата част на низ или число с избрания от нас знак или поредица от знаци.

Можем да използваме тази функция за числови стойности, за да добавим водещи нули.

Пример

Ето пример за демонстрация:

SELECT LPAD(7, 3, 0);

Резултат:

007

Първият аргумент е числото, вторият е броят на знаците, които искаме да има изходът, а третият аргумент е незадължителен аргумент, който указва с кой знак искаме да добавим числото. Ако пропуснем този трети аргумент, числото се допълва с интервали.

Ето още един пример:

SELECT LPAD(7.45, 5, 0);

Резултат:

07.45

И още едно:

SELECT LPAD(747, 20, 0);

Резултат:

00000000000000000747

LPAD() функцията не е ограничена само до нули. Можем да добавим числото с произволен символ:

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

Резултат:

G7

И можем да използваме повече от един знак:

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

Резултат:

G007

Целият низ се повтаря, ако е необходимо:

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

Резултат:

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. Управление на нови потребители и LDAP в ClusterControl 1.8.2

  2. Ръководство за MySQL индекси

  3. MariaDB DEFAULT() Обяснено

  4. MariaDB 10.6 и NextCloud:COMPRESSED Редът е само за четене по подразбиране

  5. MariaDB JSON_MERGE_PATCH() Обяснено