• 締切済み

率のデータ表記について

野球の成績をmysqlで作成しています。 そこで、打率のdb定義を下記のようにしました。 dasu(int) hit (int) average (decimal(4,3)) すると、たとえば、3打数1安打でaverageを hit/dasuで入力すると、 averageが「0.333」 で入力されます。 しかし、希望は前ゼロを削り、「.333」としたいのです。 この場合、前ゼロを削るにはどうすれば宜しいでしょうか? 何卒ご教授宜しくお願いいたします。

みんなの回答

  • koke29
  • ベストアンサー率58% (114/196)
回答No.2

それなら、substrで2文字目以降を表示 は、どうですか?

  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

運用面を考えると、DBには 0.333 のように数値(この場合はDECIMAL)で登録して、PHPやServletなど、このデータを取得および表示するプログラム側で処理するのが一般的ではないかと思いますが・・・。

gosanta21
質問者

補足

x_jouet_x様 失礼いたしました。 データを入力するのはphp側です。 その際、hit/dasu で入力していますが、0.333 となってしまいます。 0を除外するにはどうしたらよいでしょうか?

関連するQ&A