sql里面的问题

sql里面的问题

我好像提取出来以后整个文本还是以varchar的类型

http://img1.sycdn.imooc.com//climg/5f2808d1092c22be07960280.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
DeltaF 2020-08-03 23:59:34

 你是用1个空格替换了k吗?我看了一下,这两个引号中间应该是没有空间的,也就是null空值。你先avg去掉检查一下看看?

另外,我解释一下,从电子表格导入的应该都默认是varchar吧?只是说类型你自己可以改。提取出来的文本,你可以使用函数转换格式,比如int或者datetime,如果转换失败,一般是文本本身有问题。

http://img1.sycdn.imooc.com//climg/5f2833ab090aefd610720148.jpg

  • 提问者 Hamap #1
    我导入EXCEL数据的时候报错,我发现是新建的表字段类型自动是nvarchar,我把全部替换为varchar就导入成功了,刚刚去掉了空格发现还是一样的问题晕,试了一下转换成INT,报INT 不是可以识别的内置函数名称。会不会因为我用的数据库是SQL SERVER不是MYSQL,会影响SQL的函数使用和语句吗?
    2020-08-04 00:11:47
  • DeltaF 回复 提问者 Hamap #2
    函数命名基本一致,你试一下: CAST(列 as int); CONVERT(列, int);
    2020-08-10 17:40:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师