如何加入同一表中的列

问题描述 投票:0回答:1

实际上我试着加入同一个表上的列。这是场景,

问题:

   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       
join
1个回答
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_dataColumn_2也是如此

© www.soinside.com 2019 - 2024. All rights reserved.