我有两张桌子:
FirstField | SecondField | ThirdField
FirstValue SecondValue ThirdValues
----------------------------------------------
FirstField | SecondField | ThirdField
OtherValue1 OtherValue2 OtherValue3
我需要将这两个表一起添加到一个SQL查询中。他们不能加入,因为我没有任何东西加入他们,这不是我想要的。我希望我的新表看起来像:
FirstField | SecondField | ThirdField
FirstValue SecondValue ThirdValues
OtherValue1 OtherValue2 OtherValue3
这可能非常简单,但我是SQL的新手,并且无法在其他地方找到任何帮助。
答案 0 :(得分:4)
尝试UNION ALL
:
SELECT FirstField ,SecondField ,ThirdField
FROM Table1
UNION ALL
SELECT FirstField ,SecondField ,ThirdField
FROM Table2
如果要删除重复的行,请改用UNION
。
SELECT FirstField ,SecondField ,ThirdField
FROM Table1
UNION
SELECT FirstField ,SecondField ,ThirdField
FROM Table2
答案 1 :(得分:0)
将两个或多个查询的结果合并到一个结果集中 包括属于union中所有查询的所有行。 UNION操作与使用组合列的连接不同 来自两张桌子。
类似
SELECT Field1,
Field2,
...
Fieldn
FROM Table1
UNION ALL
SELECT Field1,
Field2,
...
Fieldn
FROM Table2
答案 2 :(得分:0)
如果列类型和计数匹配,请使用UNION ALL:
SELECT * FROM T1
UNION ALL
SELECT * FROM T2