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

Добавете знак за процент към число в MariaDB

По-долу е даден бърз пример за форматиране на число като процент в MariaDB.

CONCAT() функцията конкатенира своите аргументи. Следователно можем да предадем числото като първи аргумент и знака за процента като втори.

Пример

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

SELECT CONCAT(7.45, '%');

Резултат:

7.45%

Резултатът е низ, който показва числото като процентна стойност. Числото се преобразува имплицитно в низ, преди да се добави знакът за процент.

Можем също да предаваме изрази като следното:

SELECT CONCAT(0.0745 * 100, '%');

Резултат:

7.4500%

Можем също да форматираме числовата част с FORMAT() функция:

SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');

Резултат:

7.45%

Ето още няколко примера с различни числа и форматни низове:

SELECT 
    CONCAT(FORMAT(2745, 0), '%') AS "1",
    CONCAT(FORMAT(0.0745, 3), '%') AS "2",
    CONCAT(FORMAT(2.35, 5), '%') AS "3",
    CONCAT(FORMAT(0.0745, 2), '%') AS "4";

Резултат:

+--------+--------+----------+-------+
| 1      | 2      | 3        | 4     |
+--------+--------+----------+-------+
| 2,745% | 0.075% | 2.35000% | 0.07% |
+--------+--------+----------+-------+

Добавяне на водещи нули

Можем да използваме LPAD() за да добавите няколко водещи нули:

SELECT CONCAT(LPAD(2.75, 5, 0), '%');

Резултат:

02.75%

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е новото в MariaDB Cluster 10.4

  2. Коригирайте „ГРЕШКА 1054 (42S22):Неизвестна колона „…“ в „on clause“ в MariaDB

  3. Как работи RIGHT() в MariaDB

  4. Автоматизирано тестване на процеса на надстройка за PXC/MariaDB Galera Cluster

  5. Как да постигнем PCI съответствие за MySQL и MariaDB с ClusterControl - Повторението