MySQL-小数点付きの数値の保存
質問
小数点付きまたは小数点なしの数値をデータベースに保存する方法はありますか?ユーザーは 10 や 10.1 などのデータベース番号に保存できます-MySQLに番号を保存するには、データ型列 decimal を使用します。したがって、この例では、データベースには 10.00 と 10.10 が保存されます。
ただし、ユーザーごとに正確な数値を保存する必要があります。この場合、0 10 と 10.1 です。
データベースレベルで解決することは可能ですか、それともアプリケーションレベルで編集する必要がありますか?
解決
case
を利用する
ジェネラコディセタグプレ
またはif
ジェネラコディセタグプレ
他のヒント
1つの方法は、selectクエリを実行してこの先行ゼロを省略することです
http://www.foscode.com/remove-trailing-zeros-mysql-decimal-fields /
ユーザーが入力したものをVARCHARとして保存するだけなので、ユーザーが入力した内容を正確に保存できます。次に、必要に応じてDBからロードし、必要に応じて対応するfloat値に解析できます。
所属していません StackOverflow