如何合并Column1,Column2(Column3)并在第3列中我有一些NULL。我需要Column1,Column2而不是Null

时间:2019-01-18 01:03:53

标签: sql

如何组合Column1,Column2(Column3),在第3列中我有一些NULL。我需要Column1,Column2

来代替Null

1 个答案:

答案 0 :(得分:0)

Select concat(column1, Column2, Column3) Concatenatedvalue from table1. 

我假设这是SQL Server,concat将处理null值。请确保不要使用空值,因为CONCAT_NULL_YIELDS_NULL将作为大多数数据库的默认设置为ON(只要未更改)。 我的数据库具有CONCAT_NULL_YIELDS_NULL ON功能。

 SELECT 'abc' + NULL fromplus , concat('ABC', Null) fromconcat ;  

 Output: 

 fromplus   fromconcat
 NULL        ABC  

如果您看到我从'+'中得到null,从concat得到有效值。