我想使用单选查询从两个具有相同列名的表中选择行

时间:2017-05-31 15:23:54

标签: sql-server

我有两张桌子。两个表都具有相同的列,具有相同的列名。假设两个表各有4个记录。我想在不使用Union或Union All的情况下仅使用一个select语句从两个表中选择8行。

2 个答案:

答案 0 :(得分:1)

使用UNION

SELECT * FROM table1
UNION ALL
SELECT * FROM table2;

答案 1 :(得分:1)

你看起来像这样吗

select coalesce(i1.col1,c1.col1) as col1 from table1 i1
    full join table2 c1
on i1.col1 = c1.col1