Hieronder ziet u een snel voorbeeld van het opmaken van een getal als percentage in MariaDB.
De CONCAT()
functie voegt zijn argumenten samen. We kunnen daarom het getal als eerste argument doorgeven, en het procentteken als tweede.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT CONCAT(7.45, '%');
Resultaat:
7.45%
Het resultaat is een tekenreeks die het getal als een procentuele waarde weergeeft. Het getal wordt impliciet geconverteerd naar een tekenreeks voordat het procentteken wordt toegevoegd.
We kunnen ook uitdrukkingen als de volgende doorgeven:
SELECT CONCAT(0.0745 * 100, '%');
Resultaat:
7.4500%
We kunnen het numerieke deel ook opmaken met de FORMAT()
functie:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Resultaat:
7.45%
Hier zijn nog enkele voorbeelden met verschillende getallen en opmaakreeksen:
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";
Resultaat:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Voorloopnullen toevoegen
We kunnen LPAD()
. gebruiken om enkele voorloopnullen toe te voegen:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Resultaat:
02.75%