SQL语句,一张表中。三列合并问题。在线等。
在数据表中有林班1,林班2,林班3三列数据,我要实现3列合并到一列,并且数据用逗号隔开。我写的SQL语句如下,SELECT责任区号,林班1+','+林班2+','+林班3...
在数据表中有林班1,林班2,林班3三列数据,我要实现3列合并到一列,并且数据用逗号隔开。我写的SQL语句如下,
SELECT 责任区号, 林班1 + ',' + 林班2 + ',' + 林班3 AS 林班
FROM dbo.责任区号与林班小班对照表
现在出现问题
当数据为
林班1 林班2 林班3
1 2 1
的时候,
查询结果正确。
林班
1,2,1
但是当数据为
林班1 林班2 林班3
1 2 NULL
的时候,我的查询结果不正确
只显示
林班
NULL
而我要现实的是
林班
1,2
求大神指点。感谢! 展开
SELECT 责任区号, 林班1 + ',' + 林班2 + ',' + 林班3 AS 林班
FROM dbo.责任区号与林班小班对照表
现在出现问题
当数据为
林班1 林班2 林班3
1 2 1
的时候,
查询结果正确。
林班
1,2,1
但是当数据为
林班1 林班2 林班3
1 2 NULL
的时候,我的查询结果不正确
只显示
林班
NULL
而我要现实的是
林班
1,2
求大神指点。感谢! 展开
2个回答
展开全部
SELECT 责任碧察区号, isnull(林班1,'') + ',' + isnull(林班2,'') + ',' +isnull( 林班3,'') AS 林班
FROM dbo.责悔模茄任区号与林班小码扰班对照表
FROM dbo.责悔模茄任区号与林班小码扰班对照表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询