Oracle:将两个表与不同的列合并 [英] Oracle: Combine Two Tables with Different Columns
本文介绍了Oracle:将两个表与不同的列合并的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是表1:
col_1 col_2 date_1
----- ----- ------
1 3 2016
2 4 2015
这是表2:
col_3 col_4 date_2
----- ----- ------
5 8 2014
6 9 2012
我想要这样的结果:
col_1 col_2 col_3 col_4 date_1 date_2
----- ----- ----- ----- ------ ------
1 3 NULL NULL 2016 NULL
2 4 NULL NULL 2015 NULL
NULL NULL 5 8 NULL 2014
NULL NULL 6 9 NULL 2012
有解决方案吗?
推荐答案
将Union All
和Null
用作不同的列:
SELECT col_1, col_2, NULL as col_3, NULL as col_4,
date_1, NULL as date_2
FROM table_1
Union All
SELECT NULL, NULL, col_3, col_4, NULL, date_2
FROM table_2
这篇关于Oracle:将两个表与不同的列合并的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文