如何把数据库(sql server 2005)多列数据查到一列里 例如实现以下效果:
展开全部
select id,type,name1+','+name2+','+name3... from table1
追问
那如果table1的某一列为空,不确定是哪一列,那查出来的table2就是NULL了,而不是现在这样。
追答
应该是replace函数
,,替换成,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-21
展开全部
select id,name1+name2+name3+name4+name5 as name from table1
追问
那如果table1的某一列为空,不确定是哪一列,那查出来的table2就是NULL了,而不是现在这样。
追答
is null(name1,1) 1可变
select id,is null(name1,1) +is null(name2,1) +is null(name3,1) +is null(name4,1) +is null(name5,1) as name from table1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name*这个是固定的么?固定就直接列名加起来,如果不固定到系统的表结构记录表中检索再加起来
追问
固定啊 总共10个name,
那如果table1的某一列为空,不确定是哪一列,那查出来的table2就是NULL了,而不是现在这样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询