在 MariaDB 中为数字添加百分号

发布于

下面是在 MariaDB 中将数字格式化为百分比的快速示例。

该函数连接其参数。因此,我们可以将数字作为第一个参数传递,将百分号作为第二个参数传递。CONCAT()

示例

下面是一个演示示例:

SELECT CONCAT(7.45, '%');

输出:

7.45%

结果是一个字符串,该字符串将数字显示为百分比值。在添加百分号之前,该数字将隐式转换为字符串。

我们还可以传递如下表达式:

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

输出:

7.4500%

我们还可以使用以下函数格式化数字部分:FORMAT()

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

输出:

7.45%

以下是一些具有各种数字和格式字符串的示例:

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

输出:

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

添加前导零

我们可以用来添加一些前导零:LPAD()

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

输出:

02.75%