我有两张桌子:
FirstField | SecondField | ThirdField
FirstValue SecondValue ThirdValues
----------------------------------------------
FirstField | SecondField | ThirdField
OtherValue1 OtherValue2 OtherValue3我需要它将这两个表一起添加到一个SQL查询中。他们不能加入,因为我没有任何东西可以加入他们,这不是我想要的。我想让我的新桌子看起来像:
FirstField | SecondField | ThirdField
FirstValue SecondValue ThirdValues
OtherValue1 OtherValue2 OtherValue3这可能非常简单,但我对SQL并不熟悉,无法在其他地方找到任何帮助。
发布于 2013-08-02 11:29:40
试试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发布于 2013-08-02 11:29:55
在使用工会/工会时有一个乐乐
将两个或多个查询的结果组合为一个结果集,其中包含属于联合中所有查询的所有行。UNION操作不同于使用将两个表中的列组合在一起的联接。
所以就像
SELECT Field1,
Field2,
...
Fieldn
FROM Table1
UNION ALL
SELECT Field1,
Field2,
...
Fieldn
FROM Table2发布于 2013-08-02 11:30:51
如果列类型和计数匹配,则使用UNION:
SELECT * FROM T1
UNION ALL
SELECT * FROM T2https://stackoverflow.com/questions/18015782
复制相似问题