A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在SQL中,字符串转换为数值型转换语法和规则。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

4 个回复

倒序浏览
可以使用
CONVERT(int,'字符串')

CAST('字符串' AS INT)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
有两种方法,convert(int,'111');cast('111' as int)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1.CAST ( expression AS data_type)  如:CAST('20' AS INT)
2.CONVERT ( data_type, expression) 如:CONVERT(INT, '20')

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 朱亮辉 于 2012-5-16 17:14 编辑

1.CAST ( expression AS data_type)  如:CAST('86' AS INT)
2.CONVERT ( data_type, expression) 如:CONVERT(INT, '86')
还有第三种,不是常用的
3、如果字符串肯定是数字,可以这样做,字符串与int类型相乘,自动转换 ,例如:Select ‘100’*1*2 结果是200【乘以一只是转化作用为了防止改变原数值】(当字符串与数字相乘,字符串也是数字的就自动转化,否则异常)

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马