mysql varchar型別求和例項操作
阿新 • • 發佈:2020-01-09
有的小夥伴在學習資料庫的時候,建立表結構的時候不小心把某欄位設定成了varchar但是在統計求和的時候就傻眼了,接下來跟著小編學習一下,不用改該列資料型別也能求和的方法吧!
1、開啟 資料庫連線客戶端Navicat Premium ,建立一個新的表結構,這裡age這列 故意 設定為 varchar。
2、建立表成功之後,為剛剛的表建立一些測試的資料,這裡如下圖:
3、在資料量少的時候可以使用sum()函式直接求和,因為MySQL中它可以自動識別是字串型別還是數字型別。
4、以上適用於整數,或者是資料量小,要是資料量太大,並且精度較高不適用,那麼就可以考慮使用MySQL 的CAST()和CONVERT()函式。如下圖:
5、在接著看看CONVERT()函式,這個函式主要是服務於要求精度的需求,這裡改改原始的資料,把age列改為帶小數的用於測試一下這個函式。
6、以上兩個函式支援轉化為的型別有以下幾種,如下圖所示:
到此,varchar型別求和也給出了一個解決方法了!