mysql中sum float類型使用小數(shù)點的方法
更新時間:2013年11月05日 15:13:34 作者:
使用sum示和時如果是float類型的數(shù)據(jù)就會出現(xiàn)小數(shù)點了,那么要如何解決這個問題,下面介紹二種方法
方法一:最好的辦法是將float字段改為decimal(16,6)。具體方法:可設置一個臨時字段,結(jié)合MySQL的關鍵字binary進行準確復制等。
方法二:使用binary關鍵字解決。具體操作為“select sum(binary 字段名(float類型))”
BINARY不是函數(shù),是類型轉(zhuǎn)換運算符,它用來強制它后面的字符串為一個二進制字符串
例子:
"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"
方法二:使用binary關鍵字解決。具體操作為“select sum(binary 字段名(float類型))”
BINARY不是函數(shù),是類型轉(zhuǎn)換運算符,它用來強制它后面的字符串為一個二進制字符串
例子:
復制代碼 代碼如下:
"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"
相關文章
Mysql8創(chuàng)建用戶及賦權操作實戰(zhàn)記錄
一般在開發(fā)中,我們需要新建一個賬戶,并賦予某個數(shù)據(jù)庫的訪問權限,下面這篇文章主要給大家介紹了關于Mysql8創(chuàng)建用戶及賦權操作的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-04-04MySQL制作具有千萬條測試數(shù)據(jù)的測試庫的方法
這篇文章主要介紹了MySQL制作具有千萬條測試數(shù)據(jù)的測試庫的方法,幫助大家更好的理解和學習MySQL,感興趣的朋友可以了解下2020-11-11為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用
這篇文章主要討論為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用,項目中使用Mysql作為數(shù)據(jù)庫,對于表來說,一般為表結(jié)構(gòu)和表數(shù)據(jù)。表結(jié)構(gòu)占用空間都是比較小的,一般都是表數(shù)據(jù)占用的空間。接下來小編就和大家一起進入下面文章內(nèi)容的學習2021-10-10