sql >> Databáze >  >> RDS >> MariaDB

Přidejte znak procenta k číslu v MariaDB

Níže je rychlý příklad formátování čísla jako procenta v MariaDB.

CONCAT() funkce zřetězí své argumenty. Můžeme tedy předat číslo jako první argument a znak procenta jako druhý.

Příklad

Zde je příklad k demonstraci:

SELECT CONCAT(7.45, '%');

Výsledek:

7.45%

Výsledkem je řetězec, který zobrazuje číslo jako procentuální hodnotu. Číslo je před přidáním znaku procenta implicitně převedeno na řetězec.

Můžeme také předat výrazy jako následující:

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

Výsledek:

7.4500%

Číselnou část můžeme také naformátovat pomocí FORMAT() funkce:

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

Výsledek:

7.45%

Zde je několik dalších příkladů s různými čísly a formátovacími řetězci:

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

Výsledek:

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

Přidat úvodní nuly

Můžeme použít LPAD() přidat nějaké úvodní nuly:

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

Výsledek:

02.75%

  1. Jak získat seznam pohledů MySQL?

  2. Chyba při instalaci psycopg2==2.6.2

  3. Nastavení časového pásma relace pomocí jara jdbc oracle

  4. Závažná chyba:Volání nedefinované funkce mysql_connect()