萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中sum float類型出現小數點解決方法

mysql中sum float類型出現小數點解決方法

有不少朋友會碰到過使用sum示和時如果是float類型的數據就會出現小數點了,那麼要如何解決這個問題,下面小編來給各位介紹一下。

方法一:最好的辦法是將float字段改為decimal(16,6)。具體方法:可設置一個臨時字段,結合MySQL的關鍵字binary進行准確復制等。

方法二:使用binary關鍵字解決。具體操作為“select sum(binary 字段名(float類型))”
    BINARY不是函數,是類型轉換運算符,它用來強制它後面的字符串為一個二進制字符串
例子:

 代碼如下 復制代碼     "select sum(a.number*binary(b.price)) as total
        from ler_card as a
        left join ler_items as b on a.itemId=b.itemId
        where user_id=1"
copyright © 萬盛學電腦網 all rights reserved