Nedenfor er et hurtigt eksempel på formatering af et tal som en procentdel i MariaDB.
CONCAT()
funktion sammenkæder sine argumenter. Vi kan derfor bruge tallet som det første argument, og procenttegnet som det andet.
Eksempel
Her er et eksempel til demonstration:
SELECT CONCAT(7.45, '%');
Resultat:
7,45 %
Resultatet er en streng, der viser tallet som en procentværdi. Tallet konverteres implicit til en streng, før procenttegnet tilføjes.
Vi kan også sende udtryk som følgende:
SELECT CONCAT(0.0745 * 100, '%');
Resultat:
7,4500 %
Vi kan også formatere den numeriske del med FORMAT()
funktion:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Resultat:
7,45 %
Her er nogle flere eksempler med forskellige tal og formatstrenge:
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";
Resultat:
+--------+--------+----------+------+| 1 | 2 | 3 | 4 |+--------+--------+----------+------+| 2,745 % | 0,075 % | 2,35000 % | 0,07 % |+--------+--------+--------+-------+
Tilføj førende nuller
Vi kan bruge LPAD()
for at tilføje nogle indledende nuller:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Resultat:
02,75 %