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

Dodaj znak procentu do numeru w MariaDB

Poniżej znajduje się szybki przykład formatowania liczby jako wartości procentowej w MariaDB.

CONCAT() funkcja łączy swoje argumenty. Dlatego możemy przekazać liczbę jako pierwszy argument, a znak procentu jako drugi.

Przykład

Oto przykład do zademonstrowania:

SELECT CONCAT(7.45, '%');

Wynik:

7.45%

Wynikiem jest ciąg znaków, który wyświetla liczbę jako wartość procentową. Liczba jest domyślnie konwertowana na łańcuch przed dodaniem znaku procentu.

Możemy również przekazywać wyrażenia takie jak:

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

Wynik:

7.4500%

Możemy również sformatować część numeryczną za pomocą FORMAT() funkcja:

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

Wynik:

7.45%

Oto kilka przykładów z różnymi liczbami i ciągami formatowania:

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";

Wynik:

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

Dodaj wiodące zera

Możemy użyć LPAD() aby dodać kilka wiodących zer:

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

Wynik:

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. Zaawansowane przełączanie awaryjne za pomocą haków skryptu Post/pre

  2. Kopie zapasowe baz danych — porównanie MariaDB Mariabackup i Percona Xtrabackup

  3. 5 prostych kroków do rozpoczęcia pracy z MariaDB i Tableau

  4. Wysoka dostępność bazy danych dla Camunda BPM przy użyciu MySQL lub MariaDB Galera Cluster

  5. Jak zainstalować i skonfigurować MaxScale dla MariaDB