db2 一列截取成多列 如 '{"1","2","3"}'一列 变为'1','2','3' 三列
db2一列截取成多列如'"1","2","3"'一列变为'1','2','3'三列如selects_datafroma显示{"1","2","3"}我希望能按照每一列单独...
db2 一列截取成多列 如 '"1","2","3"'一列 变为'1','2','3' 三列
如select s_data from a显示{"1","2","3"}
我希望能按照每一列单独显示出来,或者我希望只显示第二个单独列和第四个单独列 展开
如select s_data from a显示{"1","2","3"}
我希望能按照每一列单独显示出来,或者我希望只显示第二个单独列和第四个单独列 展开
2个回答
展开全部
一个sql语句是很难达到的,db2不熟,下面是sql server里的方法,供你参考:
declare @s varchar(100),@sql varchar(1000)
set @s='1,2,3,4,5,6,7,8,9,10'
set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''
PRINT @sql
exec (@sql)
当然你可以用辅助表的方式,需要写更复杂的存储过程
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询