sql >> Database >  >> RDS >> MariaDB

Voeg een procentteken toe aan een getal in MariaDB

Hieronder ziet u een snel voorbeeld van het opmaken van een getal als percentage in MariaDB.

De CONCAT() functie voegt zijn argumenten samen. We kunnen daarom het getal als eerste argument doorgeven, en het procentteken als tweede.

Voorbeeld

Hier is een voorbeeld om te demonstreren:

SELECT CONCAT(7.45, '%');

Resultaat:

7.45%

Het resultaat is een tekenreeks die het getal als een procentuele waarde weergeeft. Het getal wordt impliciet geconverteerd naar een tekenreeks voordat het procentteken wordt toegevoegd.

We kunnen ook uitdrukkingen als de volgende doorgeven:

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

Resultaat:

7.4500%

We kunnen het numerieke deel ook opmaken met de FORMAT() functie:

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

Resultaat:

7.45%

Hier zijn nog enkele voorbeelden met verschillende getallen en opmaakreeksen:

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

Resultaat:

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

Voorloopnullen toevoegen

We kunnen LPAD() . gebruiken om enkele voorloopnullen toe te voegen:

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

Resultaat:

02.75%

  1. Ondersteunt uw ODBC-stuurprogramma gebruikersgegevensbronnen?

  2. Oracle instantclient DYLD_LIBRARY_PATH fout

  3. JSON_STORAGE_FREE() – Ontdek hoeveel opslagruimte vrijkwam na een update van een JSON-document in MySQL

  4. Laravel-migratie:unieke sleutel is te lang, zelfs als deze is opgegeven