web-dev-qa-db-ja.com

MySQLの数値、コンマ付き

数値の整数部分を3桁ごとにコンマで区切って出力するにはどうすればよいですか?

例えば、

 12345    -> 12,345
 1234.567 -> 1,234.567
4
Adam Matan

FORMAT関数 を使用します。これは、浮動小数点数と整数の両方で機能します。

浮動小数点数:

mysql> SELECT FORMAT(12332.123456, 4);
        -> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
        -> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
        -> '12,332'

整数:

mysql> SELECT FORMAT(12334, 0);
        -> 12,334
18
Adam Matan