有的小伙伴在进修数据库的时辰,建立表布局的时辰不小心把某字段设置当作了varchar可是在统计乞降的时辰就傻眼了,接下来跟着小编进修一下,不消改该列数据类型也能乞降的方式吧!
打开 数据库毗连客户端Navicat Premium ,建立一个新的表布局,这里age这列 居心 设置为 varchar。
建立表当作功之后,为方才的表建立一些测试的数据,这里如下图:
在数据量少的时辰可以利用sum()函数直接乞降,因为MySQL中它可以主动识别是字符串类型仍是数字类型。
以上合用于整数,或者是数据量小,如果数据量太年夜,而且精度较高不合用,那么就可以考虑利用MySQL 的CAST()和CONVERT()函数。如下图:
在接着看看CONVERT()函数,这个函数本家儿如果办事于要求精度的需求,这里改改原始的数据,把age列改为带小数的用于测试一下这个函数。
以上两个函数撑持转化为的类型有以下几种,如下图所示:
到此,varchar类型乞降也给出了一个解决方式了!
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!