MariaDB 整数をカンマ区切りで出力する

MariaDB 整数をカンマ区切りで出力する

MariaDBで、整数をカンマ区切りで出力する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • MariaDB 10.6.4
  • phpMyAdmin 5.1.1

手順

整数をカンマ区切りで出力するには、少数以下の桁数を「0」に指定して「FORMAT( )」を使用します。

FORMAT( 数値,少数以下の桁数 )

実際に、「0」に指定して出力してみます。

SELECT 
FORMAT( 1000000,0 )

実行結果を確認すると、カンマ区切りで出力されていることが確認できます。

少数を指定

数値に少数を使用すると、四捨五入されるようです。

SELECT 
FORMAT( 1000000.4,0 ),
FORMAT( 1000000.5,0 )

実行結果

「マイナス」指定

「マイナス」を指定して、挙動は同じです。

SELECT 
FORMAT( -1000000,0 )

実行結果

その他

数値を文字列としても、正常に動作します。

SELECT 
FORMAT( '001000000',0 )

実行結果

桁数に少数を指定すると、四捨五入されて実行されるようです。

SELECT 
FORMAT( 1000000,0.4 ),
FORMAT( 1000000,0.5 )

実行結果

数値に文字列を指定すると「0」が返ります。

SELECT
FORMAT( 'aaaaa',0 )

実行結果