假设您有两个具有完全相同列的表。
Table1:
Name Type AveSls
A 2 20
B 4 10
C 1 15
Table2:
Name Type AveSls
D 2 8
E 3 15
F 1 12
如何将SQL Server 2008中的两个表与SQL声明合并,以便组合表如下所示:
Table3:
Name Type AveSls
A 2 20
B 4 10
C 1 15
D 2 8
E 3 15
F 1 12
答案 0 :(得分:5)
您可以简单地使用UNION ALL
(即使在两个表中重复都获取所有行)或UNION
以获取非重复行。
SELECT name,
type,
avesls
FROM table1
UNION ALL
SELECT name,
type,
avesls
FROM table2
详细了解MSDN上的UNION
。
答案 1 :(得分:2)
您需要使用UNION运算符。 它使用起来非常简单:
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
请参阅以下有用链接:
答案 2 :(得分:2)
你可以使用,
SELECT * FROM TABLE1
UNION ALL
SELECT * FROM TABLE2