select isnull(column1,'')+','+isnull(column2,'')+','+isnull(column3,'') AS column4 from table
从上面的查询中,我得到了我需要的东西,这真的很好。但这里的问题是,如果所有列都是 NULL
我会得到我用来分隔字段的逗号。
当每个字段都是 NULL
时,我希望用 NULL
替换逗号。有人能帮我吗?谢谢!
最佳答案
您可以将 + ','
打包到 ISNULL()
select isnull(column1+',','')+isnull(column2+',','')+isnull(column3,'') AS column4 from table
关于sql - 在sql中检索时将特定字段设为NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843316/