mysql varchar類型求和實例操作
有的小伙伴在學習數(shù)據(jù)庫的時候,創(chuàng)建表結構的時候不小心把某字段設置成了varchar但是在統(tǒng)計求和的時候就傻眼了,接下來跟著小編學習一下,不用改該列數(shù)據(jù)類型也能求和的方法吧!
1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個新的表結構,這里age這列 故意 設置為 varchar。
2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖:
3、在數(shù)據(jù)量少的時候可以使用sum()函數(shù)直接求和,因為MySQL中它可以自動識別是字符串類型還是數(shù)字類型。
4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖:
5、在接著看看CONVERT()函數(shù),這個函數(shù)主要是服務于要求精度的需求,這里改改原始的數(shù)據(jù),把age列改為帶小數(shù)的用于測試一下這個函數(shù)。
6、以上兩個函數(shù)支持轉化為的類型有以下幾種,如下圖所示:
到此,varchar類型求和也給出了一個解決方法了!
相關文章
MySQL百萬級數(shù)據(jù)量分頁查詢方法及其優(yōu)化建議
這篇文章主要介紹了MySQL百萬級數(shù)據(jù)量分頁查詢方法及其優(yōu)化建議,幫助大家更好的處理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2020-08-08mysql如何通過當前排序字段獲取相鄰數(shù)據(jù)項
這篇文章主要介紹了mysql如何通過當前排序字段獲取相鄰數(shù)據(jù)項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05CentOS7下 MySQL定時自動備份的實現(xiàn)方法
這篇文章主要介紹了CentOS7 下MySQL定時自動備份的實現(xiàn)方法,主要實現(xiàn)了數(shù)據(jù)庫備份,清理過期備份文件功能,需要的朋友可以參考下2019-12-12MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解
這篇文章主要介紹了MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-10-10