MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Hinzufügen eines Prozentzeichens zu einer Zahl in MariaDB

Unten ist ein kurzes Beispiel für die Formatierung einer Zahl als Prozentsatz in MariaDB.

Der CONCAT() Funktion verkettet ihre Argumente. Wir können also als erstes Argument die Zahl und als zweites das Prozentzeichen übergeben.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung:

SELECT CONCAT(7.45, '%');

Ergebnis:

7.45%

Das Ergebnis ist ein String, der die Zahl als Prozentwert anzeigt. Die Zahl wird implizit in einen String konvertiert, bevor das Prozentzeichen hinzugefügt wird.

Wir können auch Ausdrücke wie die folgenden übergeben:

SELECT CONCAT(0.0745 * 100, '%');

Ergebnis:

7.4500%

Wir können den numerischen Teil auch mit FORMAT() formatieren Funktion:

SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');

Ergebnis:

7.45%

Hier sind einige weitere Beispiele mit verschiedenen Zahlen und Formatzeichenfolgen:

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";

Ergebnis:

+--------+--------+----------+-------+
| 1      | 2      | 3        | 4     |
+--------+--------+----------+-------+
| 2,745% | 0.075% | 2.35000% | 0.07% |
+--------+--------+----------+-------+

Füge führende Nullen hinzu

Wir können LPAD() verwenden um einige führende Nullen hinzuzufügen:

SELECT CONCAT(LPAD(2.75, 5, 0), '%');

Ergebnis:

02.75%