Abaixo está um exemplo rápido de formatação de um número como porcentagem no MariaDB.
O
CONCAT()
função concatena seus argumentos. Podemos, portanto, passar o número como o primeiro argumento e o sinal de porcentagem como o segundo. Exemplo
Segue um exemplo para demonstrar:
SELECT CONCAT(7.45, '%');
Resultado:
7.45%
O resultado é uma string que exibe o número como um valor percentual. O número é convertido implicitamente em uma string antes que o sinal de porcentagem seja adicionado.
Também podemos passar expressões como as seguintes:
SELECT CONCAT(0.0745 * 100, '%');
Resultado:
7.4500%
Também podemos formatar a parte numérica com o
FORMAT()
função:SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Resultado:
7.45%
Aqui estão mais alguns exemplos com vários números e strings de formato:
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";
Resultado:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Adicionar zeros à esquerda
Podemos usar
LPAD()
para adicionar alguns zeros à esquerda:SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Resultado:
02.75%