Di bawah ini adalah contoh cepat memformat angka sebagai persentase di MariaDB.
CONCAT()
fungsi menggabungkan argumennya. Oleh karena itu, kita dapat meneruskan angka sebagai argumen pertama, dan tanda persen sebagai argumen kedua.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT CONCAT(7.45, '%');
Hasil:
7.45%
Hasilnya adalah string yang menampilkan angka sebagai nilai persentase. Angka tersebut secara implisit dikonversi menjadi string sebelum tanda persen ditambahkan.
Kita juga dapat melewatkan ekspresi seperti berikut:
SELECT CONCAT(0.0745 * 100, '%');
Hasil:
7.4500%
Kami juga dapat memformat bagian numerik dengan FORMAT()
fungsi:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Hasil:
7.45%
Berikut adalah beberapa contoh lagi dengan berbagai angka dan format string:
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";
Hasil:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Tambahkan Nol Awal
Kita bisa menggunakan LPAD()
untuk menambahkan beberapa angka nol di depan:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Hasil:
02.75%