MariaDB
 sql >> Database >  >> RDS >> MariaDB

Aggiungi un segno di percentuale a un numero in MariaDB

Di seguito è riportato un rapido esempio di formattazione di un numero come percentuale in MariaDB.

Il CONCAT() la funzione concatena i suoi argomenti. Possiamo quindi passare il numero come primo argomento e il segno di percentuale come secondo.

Esempio

Ecco un esempio da dimostrare:

SELECT CONCAT(7.45, '%');

Risultato:

7.45%

Il risultato è una stringa che visualizza il numero come valore percentuale. Il numero viene convertito in modo implicito in una stringa prima che venga aggiunto il segno di percentuale.

Possiamo anche passare espressioni come la seguente:

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

Risultato:

7.4500%

Possiamo anche formattare la parte numerica con il FORMAT() funzione:

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

Risultato:

7.45%

Ecco altri esempi con vari numeri e stringhe di 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";

Risultato:

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

Aggiungi zeri iniziali

Possiamo usare LPAD() per aggiungere degli zeri iniziali:

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

Risultato:

02.75%