在MySQL中加入两个相似的表

时间:2010-04-14 19:33:50

标签: sql mysql union

我有两个列相似的表 - 假设表A带有LABEL_A列 和表B,列为LABEL_B。 LABEL_A和LABEL_B的数据类型相同。

如何在单个查询中从两个表中选择LABEL? (因此查询的结果包含单个列LABEL,其中包含来自两个表的LABEL列的数据)。

编辑:我可以在CURSOR中使用这样的UNION查询吗?

感谢您的回答。

2 个答案:

答案 0 :(得分:4)

使用:

SELECT a.label_a
  FROM TABLE_A a
UNION ALL
SELECT b.label_b
  FROM TABLE_B b

UNION ALL会更快,但如果存在,则不会删除重复项。如果要删除重复项,请使用UNION

答案 1 :(得分:3)

使用UNION

select LABEL_A as Label from A
union
select LABEL_B as Label from B