FORMAT( 数値X, 数値Y )
FORMAT関数を使用することで数値Xを3桁ごとにカンマで区切って整形することができます。
また第二引数で小数点以下第何位まで表示するかを指定できます。
mysql> SELECT FORMAT( 101238777, 2 ); +------------------------+ | FORMAT( 101238777, 2 ) | +------------------------+ | 101,238,777.00 | +------------------------+ 1 row in set (0.00 sec)
小数点以下の数値には区切り文字のカンマは付加されません。
mysql> SELECT FORMAT( 1012, 8 ); +-------------------+ | FORMAT( 1012, 8 ) | +-------------------+ | 1,012.00000000 | +-------------------+ 1 row in set (0.00 sec)
第二引数を0とした場合は小数点以下は表示しません。
mysql> SELECT FORMAT( 123.456, 0 ); +----------------------+ | FORMAT( 123.456, 0 ) | +----------------------+ | 123 | +----------------------+ 1 row in set (0.00 sec) mysql> SELECT FORMAT( 555.555, 0 ); +----------------------+ | FORMAT( 555.555, 0 ) | +----------------------+ | 556 | +----------------------+ 1 row in set (0.00 sec)