'id'列が1つしかない列があります。テーブルのcreateステートメントは次のとおりです。
CREATE TABLE `test` (
`id` float default NULL
);
表にある値は次のとおりです。
id
-----
8.075
クエリを実行すると:
SELECT ROUND(id, 2) FROM test;
結果は「8.07」です。しかし、単純にクエリを実行すると、次のようになります。
SELECT ROUND(8.075,2);
'8.08'の値を取得しています。
両方の場合で一貫した結果を得るために何ができるでしょうか?
これらのクエリのデモは、ここで表示できます。