【发布时间】:2015-07-24 00:19:54
【问题描述】:
我有两个如下所示的选择语句
SELECT * FROM TABLE1
给我
COLUMNA, COLUMNB, COLUMNC
和
SELECT * FROM TABLE2
给我
COLUMNA, COLUMNB, COLUMND
COLUMNA、COLUMNB 在这两个 SELECT 中是相同的(行数和单元格值相同)
如何合并这两个 SELECT,这样我就可以在一个查询中拥有四列并且没有额外的行
COLUMNA, COLUMNB, COLUMNC, COLUMND
根据 cmets 更新我的问题。假设我有两个如下表
TABLE1 TABLE2
COLUMNA COLUMNB COLUMNC COLUMNA COLUMNB COLUMND
value1 value2 value3 value1 value2 value9
value4 null value5 value4 null value10
null value6 value7 null value6 value11
null null value8 null null value12
结果应该是
COLUMNA COLUMNB COLUMNC COLUMND
value1 value2 value3 value9
value4 null value5 value10
null value6 value7 value11
null null value8 value12
【问题讨论】:
-
“合并”是什么意思?请使用一些示例数据和所需结果编辑您的问题。
-
将这两个 SELECT 查询合并为一个查询
-
@yalkris 不清楚你所说的合并到底是什么意思。这两个记录集具有不同的列名。更严格地定义合并操作。