MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Adicionar um sinal de porcentagem a um número no MariaDB


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%