Dưới đây là một ví dụ nhanh về định dạng một số dưới dạng phần trăm trong MariaDB.
CONCAT()
hàm nối các đối số của nó. Do đó, chúng ta có thể chuyển số làm đối số đầu tiên và dấu phần trăm làm đối số thứ hai.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT CONCAT(7.45, '%');
Kết quả:
7.45%
Kết quả là một chuỗi hiển thị số dưới dạng giá trị phần trăm. Số được chuyển đổi hoàn toàn thành một chuỗi trước khi thêm dấu phần trăm.
Chúng ta cũng có thể chuyển các biểu thức như sau:
SELECT CONCAT(0.0745 * 100, '%');
Kết quả:
7.4500%
Chúng tôi cũng có thể định dạng phần số bằng FORMAT()
chức năng:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Kết quả:
7.45%
Dưới đây là một số ví dụ khác với các số và chuỗi định dạng khác nhau:
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";
Kết quả:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Thêm Zeros hàng đầu
Chúng ta có thể sử dụng LPAD()
để thêm một số số 0 ở đầu:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Kết quả:
02.75%