MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Ajouter un signe de pourcentage à un nombre dans MariaDB

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%