以下は、MariaDBで数値をパーセンテージでフォーマットする簡単な例です。
CONCAT()
関数はその引数を連結します。したがって、最初の引数として数値を渡し、2番目の引数としてパーセント記号を渡すことができます。
例
デモンストレーションの例を次に示します。
SELECT CONCAT(7.45, '%');
結果:
7.45%
結果は、数値をパーセンテージ値として表示する文字列です。パーセント記号が追加される前に、数値は暗黙的に文字列に変換されます。
次のような式を渡すこともできます:
SELECT CONCAT(0.0745 * 100, '%');
結果:
7.4500%
FORMAT()
を使用して数値部分をフォーマットすることもできます 機能:
SELECT CONCAT(FORMAT(0.0745 * 100, 2), '%');
結果:
7.45%
さまざまな数値とフォーマット文字列を使用したその他の例を次に示します。
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";
結果:
+--------+--------+----------+-------+ | 1 | 2 | 3 | 4 | +--------+--------+----------+-------+ | 2,745% | 0.075% | 2.35000% | 0.07% | +--------+--------+----------+-------+
先行ゼロを追加
LPAD()
を使用できます 先行ゼロを追加するには:
SELECT CONCAT(LPAD(2.75, 5, 0), '%');
結果:
02.75%