MySQL工作笔记-建表时为Float型数据确定精度,查询时精度显示,多列之和查询
生活随笔
收集整理的這篇文章主要介紹了
MySQL工作笔记-建表时为Float型数据确定精度,查询时精度显示,多列之和查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
建表時設置精度
查詢時設置精度
查詢多列之和
?
建表時設置精度
首先是建表時為float類型設置精度:
SQL代碼如下:
CREATE TABLE `testtable` (`id` int(11) NOT NULL,`col1` float(20,4) DEFAULT NULL,`col2` float(20,4) DEFAULT NULL,`col3` float(20,4) DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk;這里的(20, 4)就是精度,最普通的select顯示:
select * from test1.testTable;?
查詢時設置精度
這里,比如我只要精確到小數點后3位
select format(col1,3) as col1, format(col2,3) as col2, format(col3,3) as col3 from test1.testTable;運行截圖如下:
?
查詢多列之和
比如把col1 + col2 + col3保留1位小數 加起來檢索
SELECT FORMAT(col1+col2+col3,1) AS Total FROM test1.testTable;運行截圖如下:
這里把表中只有一行數據:
如果有多行數據,只要統計一行的,最好是帶個where
SELECT FORMAT(col1+col2+col3,1) AS Total FROM test1.testTable where id=0;如下:
總結
以上是生活随笔為你收集整理的MySQL工作笔记-建表时为Float型数据确定精度,查询时精度显示,多列之和查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot中配置嵌入式Ser
- 下一篇: Redis工作笔记-String类型