sql >> Databasteknik >  >> RDS >> MariaDB

Lägg till ett procenttecken till ett nummer i MariaDB

Nedan är ett snabbt exempel på formatering av ett tal som en procentandel i MariaDB.

CONCAT() funktion sammanfogar sina argument. Vi kan därför skicka talet som det första argumentet och procenttecknet som det andra.

Exempel

Här är ett exempel att visa:

SELECT CONCAT(7.45, '%');

Resultat:

7.45%

Resultatet är en sträng som visar siffran som ett procentuellt värde. Siffran konverteras implicit till en sträng innan procenttecknet läggs till.

Vi kan också skicka uttryck som följande:

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

Resultat:

7.4500%

Vi kan också formatera den numeriska delen med FORMAT() funktion:

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

Resultat:

7.45%

Här är några fler exempel med olika nummer och formatsträngar:

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% |
+--------+--------+----------+-------+

Lägg till inledande nollor

Vi kan använda LPAD() för att lägga till några inledande nollor:

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

Resultat:

02.75%

  1. Hur man skapar en korstabellsfråga i designvy i Access

  2. Hur man släpper databas med hjälp av TSQL och GUI - SQL Server / TSQL Tutorial Del 25

  3. Kan ett tabellfält innehålla ett bindestreck?

  4. Hur man åtgärdar saknade fält i en korstabellfråga i Access