如何查询两个设计均匀的表的结果?
如果table1包含1列数据:
abc
def
hjj
和table2包含1列数据:
uyy
iuu
pol
然后我希望我的查询返回
abc
def
hjj
uyy
iuu
pol
但我想确保如果我尝试使用多个列执行相同的任务,那么关联仍然存在。
答案 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
答案 2 :(得分:2)
使用UNION
SELECT *
FROM TABLE_A
UNION
SELECT *
FROM TABLE_B
UNION将为您提供所有不同的结果,因为UNION ALL将从集合中为您提供结果。
答案 3 :(得分:0)