sql如何取一段数据的中间部门
content--列名修改商品32574340名称:优酷0521卷笔刀(混)-->优酷0521不倒翁卷笔刀(混)最后修改时间:2014.6.149:47:31-->201...
content --列名
修改商品 32574340 名称:优酷0521卷笔刀(混) --> 优酷0521不倒翁卷笔刀(混) 最后修改时间:2014.6.14 9:47:31 --> 2014.10.7 15:22:23 最后修改人:1000686 --> 1001188 --列值
我现在要取此列名下列值的 修改商品和最后修改时间中间的这一部门,用sql2000要怎么写? 展开
修改商品 32574340 名称:优酷0521卷笔刀(混) --> 优酷0521不倒翁卷笔刀(混) 最后修改时间:2014.6.14 9:47:31 --> 2014.10.7 15:22:23 最后修改人:1000686 --> 1001188 --列值
我现在要取此列名下列值的 修改商品和最后修改时间中间的这一部门,用sql2000要怎么写? 展开
展开全部
Select SUBSTRING(content,charindex('修改商品',content),charindex('最后修改时间',content)-charindex('修改商品',content)+4) from table
如果出来结果不合要求,可以修改上面“4” 这个数字来调整开始字符截取位置
如果出来结果不合要求,可以修改上面“4” 这个数字来调整开始字符截取位置
更多追问追答
追问
修改商品 31736695 名称:顺达琴音电水壶(B型电水壶) --> 顺
修改商品 31003773 名称:十八子8cm磨刀棒 --> 十八子
修改商品 31740975 名称:十八子不锈钢切片8305-972-B -->
这个是出来的结果,前面的那个修改商品不需要显示出来,之间的数据是变量,不定长的,没有显示完整。
追答
Select SUBSTRING(content,charindex('修改商品',content)+4,charindex('最后修改时间',content)-charindex('修改商品',content)+4) from table
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substring
追问
substring是要赋予长度的,但我的数据是不定长的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询