哪位达人给讲解一下SQL语句:SELECT CAST a.b AS int
刚开始学数据库,看到这么一句,有哪位给小弟讲一下SELECTCASTa.bASint的语法意义以及其具体用法呗,谢谢啦...
刚开始学数据库,看到这么一句,有哪位给小弟讲一下SELECT CAST a.b AS int的语法意义以及其具体用法呗,谢谢啦
展开
2个回答
展开全部
--我用的是SqlServer
--这是显示转换类型,将字符串转成整形
SELECT CAST('1' AS int),CONVERT(int,'1')
--SqlServer也会隐式转换,如:用字符串乘以一个整形,
--整形优先级要大,SqlServer将自动将字符串转为整形
SELECT '1'*2
--显示转换安全点,不然出现莫名奇妙的错误都不好找
SELECT CAST('1' AS int)*2
--这是显示转换类型,将字符串转成整形
SELECT CAST('1' AS int),CONVERT(int,'1')
--SqlServer也会隐式转换,如:用字符串乘以一个整形,
--整形优先级要大,SqlServer将自动将字符串转为整形
SELECT '1'*2
--显示转换安全点,不然出现莫名奇妙的错误都不好找
SELECT CAST('1' AS int)*2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询