Poniżej znajduje się szybki przykład formatowania liczby jako wartości procentowej w MariaDB.
CONCAT()
funkcja łączy swoje argumenty. Dlatego możemy przekazać liczbę jako pierwszy argument, a znak procentu jako drugi.
Przykład
Oto przykład do zademonstrowania:
SELECT CONCAT(7.45, '%');
Wynik:
7.45%
Wynikiem jest ciąg znaków, który wyświetla liczbę jako wartość procentową. Liczba jest domyślnie konwertowana na łańcuch przed dodaniem znaku procentu.
Możemy również przekazywać wyrażenia takie jak:
SELECT CONCAT(0.0745 * 100, '%');
Wynik:
7.4500%
Możemy również sformatować część numeryczną za pomocą FORMAT()
funkcja:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
Wynik:
7.45%
Oto kilka przykładów z różnymi liczbami i ciągami formatowania:
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";
Wynik:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
Dodaj wiodące zera
Możemy użyć LPAD()
aby dodać kilka wiodących zer:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
Wynik:
02.75%