SQL语句中cast()函数可以把varchar类型转换成int类型吗?请大神指导,谢谢
2个回答
展开全部
varchar类型转换成int类型的方法。如下参考:
1.打开数据库连接客户端NavicatPremium,并创建一个新的表结构,其中age列被故意设置为varchar,如下图。
2.成功创建表之后,从刚才创建的表中创建一些数据,如下图。
3.当有少量数据时,可以使用sum()函数直接求和,因为在SQL中它可以自动识别是字符串类型还是数字类型,如下图。
4.上面的方法适用于整数或少量数据,但是如果数据太大且精度太高,那么可以考虑使用SQL的CAST()和CONVERT()函数。
5. 接下来,看看CONVERT()函数,它主要用于满足zd对准确性的需求。在这里,修改原始数据并通过将age列更改为带有小数的列来测试函数,如下图。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询