如何联接同一表中存在的列

时间:2019-04-24 06:13:19

标签: join

实际上,我尝试加入同一表中存在的列。 这是场景,

问题:

   Column_1   column_2  column_1_data   column_2_date
     null       null      data1         data2
     data       data       null          null

预期的输出量:

   Column_1   column_2  
     data1      data2      
     data       data       

1 个答案:

答案 0 :(得分:0)

您可以尝试

SELECT COALESCE(Column_1,column_1_data) as Column_1, 
COALESCE(Column_2,column_2_date) as column_2 
FROM yourTable

这样,您可以从Column_1获取数据,如果不是null,则从column_1_data获取数据。与Column_2

相同