質問: XAMPPにあるMySQL(10.3.15-MariaDB)を使用しています。 テーブルの作成からデータのインポートまでを『phpMyAdmin』経由で完了できました。 テーブルの構造で『FLOAT』を指定したときの取り扱いについて教えてください。 インポートしたデータは『0.00』がデフォルトとなるため、『FLOAT(4,2)』としました。 これをSELECTで抽出するとき、書式を『小数点を含む数値』として取り扱うにはどのようにしたらよいのでしょうか。 『FLOAT(4,2)』で指定したカラムには『0.50』だったり『3.00』があったりします。 これを『0.5』だったり『3』だったりに変換して抽出したいのです。 ご回答いただきたく、よろしくお願い申し上げます。
回答: 少数以下があるかどうかで書式を変更する。 ``` select case when Mod(カラム, 1) > 0 then FORMAT(TRUNCATE(カラム, 1), 1) else FORMAT(TRUNCATE(カラム, 0), 0) end ```