Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Format Angka sebagai Persentase di MySQL

Di MySQL, kita dapat memformat angka sebagai persentase dengan menggabungkan angka dengan tanda persen.

CONCAT() fungsi menggabungkan argumennya. Kita dapat melewatkan angka sebagai argumen pertama, dan tanda persen sebagai argumen kedua.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT CONCAT(3.75, '%');

Hasil:

3.75%

Fungsi mengembalikan string. Angka tersebut secara implisit dikonversi menjadi string sebelum tanda persen ditambahkan.

Kita juga dapat melewatkan ekspresi seperti berikut:

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

Hasil:

3.7500%

Kami juga dapat memformat bagian numerik dengan FORMAT() fungsi:

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

Hasil:

3.75%

Berikut adalah beberapa contoh lagi dengan berbagai angka dan format string:

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

Hasil:

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

Tambahkan Nol Awal

Kita bisa menggunakan LPAD() untuk menambahkan beberapa angka nol di depan:

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

Hasil:

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. Membandingkan Solusi Replikasi Dari Oracle dan MySQL

  2. Buang database mysql ke cadangan plaintext (CSV) dari baris perintah

  3. mysqli atau mati, apakah harus mati?

  4. SEC_TO_TIME() Contoh – MySQL

  5. Tidak dapat terhubung ke server MySQL lokal melalui socket '/tmp/mysql.sock