有的小伙伴在進修數據庫的時辰,建立表布局的時辰不小心把某字段設置當作了varchar可是在統計乞降的時辰就傻眼了,接下來跟著小編進修一下,不消改該列數據類型也能乞降的方式吧!
打開 數據庫毗連客戶端Navicat Premium ,建立一個新的表布局,這里age這列 居心 設置為 varchar。
建立表當作功之后,為方才的表建立一些測試的數據,這里如下圖:
在數據量少的時辰可以利用sum()函數直接乞降,因為MySQL中它可以主動識別是字符串類型仍是數字類型。
以上合用于整數,或者是數據量小,如果數據量太年夜,而且精度較高不合用,那么就可以考慮利用MySQL 的CAST()和CONVERT()函數。如下圖:
在接著看看CONVERT()函數,這個函數本家兒如果辦事于要求精度的需求,這里改改原始的數據,把age列改為帶小數的用于測試一下這個函數。
以上兩個函數撐持轉化為的類型有以下幾種,如下圖所示:
到此,varchar類型乞降也給出了一個解決方式了!
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!