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%