sql建立视图时候,基础表中字段是vc类型的,我如何拆分这个数据呢?
sql建立视图时候,有2个字段要求是数值上限和数值下限,但是在基础表中,这个字段是vc类型的,表示数值范围,比如1.1-20.2(不一定是这个值,主要看基础表里的数据的)...
sql建立视图时候,有2个字段要求是数值上限和数值下限,但是在基础表中,这个字段是vc类型的,表示数值范围,比如1.1-20.2(不一定是这个值,主要看基础表里的数据的),我如何取-之前和之后的数据放入视图的上限和下限字段中呢??请教各位大侠了,谢谢~~
展开
2个回答
展开全部
参考下列写法,sqlserver的
select substring('1.1-20.2',1,charindex('-','1.1-20.2')-1),
substring('1.1-20.2',charindex('-','1.1-20.2')+1,len('1.1-20.2')-charindex('-','1.1-20.2'))
你可以把1.1-20.2换成你的字段名,比如
select substring(字段名,1,charindex('-',字段名)-1),
substring(字段名,charindex('-',字段名)+1,len(字段名)-charindex('-',字段名)) from 表名
主要用到两个函数,一个是charindex,这个是算某个字符在字符串中位置的函数
另一个是substring,是截取字符串中某一片段的函数,具体你可以自己查查,了解用法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询