Vous trouverez ci-dessous un exemple rapide de formatage d'un nombre en pourcentage dans MariaDB.
Le CONCAT()
fonction concatène ses arguments. On peut donc passer le nombre en premier argument, et le signe pourcentage en second.
Exemple
Voici un exemple pour illustrer :
SELECT CONCAT(7.45, '%');
Résultat :
7.45%
Le résultat est une chaîne qui affiche le nombre sous forme de pourcentage. Le nombre est implicitement converti en chaîne avant l'ajout du signe pourcentage.
Nous pouvons également passer des expressions telles que :
SELECT CONCAT(0.0745 * 100, '%');
Résultat :
7.4500%
On peut aussi formater la partie numérique avec le FORMAT()
fonction :
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Résultat :
7.45%
Voici quelques exemples supplémentaires avec différents nombres et chaînes de format :
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";
Résultat :
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Ajouter des zéros non significatifs
Nous pouvons utiliser LPAD()
pour ajouter des zéros non significatifs :
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Résultat :
02.75%