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要怎么写?
展开
 我来答
百度网友d84dd6d
推荐于2016-10-22 · TA获得超过477个赞
知道小有建树答主
回答量:537
采纳率:100%
帮助的人:357万
展开全部
Select SUBSTRING(content,charindex('修改商品',content),charindex('最后修改时间',content)-charindex('修改商品',content)+4) from table

如果出来结果不合要求,可以修改上面“4” 这个数字来调整开始字符截取位置
更多追问追答
追问
修改商品 31736695  名称:顺达琴音电水壶(B型电水壶) --> 顺
修改商品 31003773 名称:十八子8cm磨刀棒 --> 十八子
修改商品 31740975 名称:十八子不锈钢切片8305-972-B -->

这个是出来的结果,前面的那个修改商品不需要显示出来,之间的数据是变量,不定长的,没有显示完整。
追答
Select  SUBSTRING(content,charindex('修改商品',content)+4,charindex('最后修改时间',content)-charindex('修改商品',content)+4) from table
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lirujian384
2014-10-30 · 超过13用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:52.3万
展开全部
substring
追问
substring是要赋予长度的,但我的数据是不定长的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式