【MySQL】数値を3桁区切りで表示する方法


ここではMySQLで、数値を3桁区切りで表示する方法を紹介しています。

数値を3桁区切りで表示する方法

数値を3桁区切りで表示するには、FORMAT関数を使います。

FORMAT関数の基本的な使い方は次の通りです。
値1に指定した数値を3桁のカンマ区切りにした値を返します。値2によって、小数点第何位まで表示させるか指定します。

FORMAT(値1,値2)

次のSQLでは、123456789という数値をカンマ区切りで表示しています。

mysql> SELECT FORMAT(123456789,0);
+---------------------+
| FORMAT(123456789,0) |
+---------------------+
| 123,456,789         |
+---------------------+
1 row in set (0.00 sec)

値2に3を設定すると、小数点第3今でを表示しています。

mysql> SELECT FORMAT(123456789,3);
+---------------------+
| FORMAT(123456789,3) |
+---------------------+
| 123,456,789.000     |
+---------------------+
1 row in set (0.00 sec)