向各位大侠诚心求教,SQL数据库"|"分隔符字段里的内容如何进行调用? 10
例如在MS-SQLServer数据库中:表名:“Photo”中存在“Content”字段,字段中的数据格式为:a01|b01|c01|||a02|a02|a02|||a0...
例如在MS-SQL Server数据库中:
表名:“Photo”中存在“Content”字段,字段中的数据格式为:a01|b01|c01|||a02|a02|a02|||a03|b03|c03……
希望能一段一段截取通过SQL输出为:
a=a01
b=b01
c=c01
然后是
a=a02
b=b02
c=c02
…… 展开
表名:“Photo”中存在“Content”字段,字段中的数据格式为:a01|b01|c01|||a02|a02|a02|||a03|b03|c03……
希望能一段一段截取通过SQL输出为:
a=a01
b=b01
c=c01
然后是
a=a02
b=b02
c=c02
…… 展开
1个回答
展开全部
兄弟,稍微明白点了你的意思,这是属于字符串的拼接以及截取字符串,你稍微参考一下吧,
select 'a = ' || substr(p.content,0,3),'b = ' || substr(p.content,5,3) from photo p;
显示出来的效果有点不一样,单列,单行,你给的数据信息,我只能以单行的形式显示出来,你重点看一下截取字符串那里的数字关系。
希望能帮到你,
select 'a = ' || substr(p.content,0,3),'b = ' || substr(p.content,5,3) from photo p;
显示出来的效果有点不一样,单列,单行,你给的数据信息,我只能以单行的形式显示出来,你重点看一下截取字符串那里的数字关系。
希望能帮到你,
追问
a01 b01 c01我只是举个例子,实际上每段内容的长短都不一定一样,如果这样是不是您的方法就不一定有效了吧?
其中大的分隔符“|||”,和小的分隔符“|”在其中是如何来体现的?
追答
我给出的这个句子只是根据你给出的题目来进行的,你说的意思我懂,但是我不知道你的具体数据的特点以及结构,这样吧,你留下qq我抽空帮你看一下,我一会要去开会,结束了再说。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |