SQL Query从两个同样设计的表中检索结果

时间:2009-10-09 20:58:39

标签: sql sql-server

如何查询两个设计均匀的表的结果?

如果table1包含1列数据:

abc

def

hjj

和table2包含1列数据:

uyy

iuu

pol

然后我希望我的查询返回

abc

def

hjj

uyy

iuu

pol

但我想确保如果我尝试使用多个列执行相同的任务,那么关联仍然存在。

4 个答案:

答案 0 :(得分:5)

SELECT 

    Column1, Column2, Column3 FROM Table1

UNION

SELECT 

    Column1, Column2, Column5 AS Column3 FROM Table2

ORDER BY 

    Column1

注意我最后如何执行订单,表2中的Column5相当于Table1中的Column3。 Order By 当然是可选的,但允许您在合并后控制两个表中的项目顺序。

答案 1 :(得分:2)

SELECT col FROM t1 UNION SELECT col FROM t2

Union reference

答案 2 :(得分:2)

使用UNION

SELECT *
FROM TABLE_A
UNION
SELECT *
FROM TABLE_B

UNION将为您提供所有不同的结果,因为UNION ALL将从集合中为您提供结果。

答案 3 :(得分:0)

sev,因为union是你所描述的解决方案,并且你说它不起作用,也许你可以提供你编写的代码,这些代码不能正常工作,我们错过了部分图片。你肯定第二张表有你想要的记录吗?你怎么知道的?