Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Formatuj liczbę jako procent w MySQL

W MySQL możemy sformatować liczbę jako procent, łącząc ją ze znakiem procentu.

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

Przykład

Oto przykład do zademonstrowania:

SELECT CONCAT(3.75, '%');

Wynik:

3.75%

Funkcja zwraca ciąg. Liczba jest domyślnie konwertowana na łańcuch przed dodaniem znaku procentu.

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

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

Wynik:

3.7500%

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

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

Wynik:

3.75%

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

SELECT 
    CONCAT(FORMAT(3754, 0), '%') AS "1",
    CONCAT(FORMAT(0.0375, 3), '%') AS "2",
    CONCAT(FORMAT(3.75, 5), '%') AS "3",
    CONCAT(FORMAT(0.0375, 2), '%') AS "4";

Wynik:

+--------+--------+----------+-------+
| 1      | 2      | 3        | 4     |
+--------+--------+----------+-------+
| 3,754% | 0.038% | 3.75000% | 0.04% |
+--------+--------+----------+-------+

Dodaj wiodące zera

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

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

Wynik:

03.45%

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP i MySQL:mysqli_num_rows() oczekuje, że parametr 1 to mysqli_result, podana wartość logiczna

  2. Jak przenieść model między dwiema aplikacjami Django (Django 1.7)

  3. Jak uzyskać miesiąc z daty w MySQL?

  4. Dynamicznie ładuj dane na div scroll za pomocą php, mysql, jquery i ajax

  5. MySQL Wybierz wszystkie kolumny z jednej tabeli, a niektóre z innej tabeli