附加两个具有相同字段的SQL查询的结果

时间:2012-12-20 12:09:07

标签: mysql sql database rdbms

我有两个sql查询,它们为resultset提供相同的属性...我想组合这两个结果集... 我的第一个查询给出了

order_id     frequency
-------------------------
1             5
3             7
10            2
12            3

和第二个查询给出

order_id     frequency
-------------------------
1             3
10            2
12            8

我最终想要的结果是

order_id     frequency
-------------------------
1             5
3             7
10            2
12            3
1             3
10            2
12            8

这里union不会像两个相同的元组一样工作     10 2 它应该出现两次。

请建议一些mysql查询;

3 个答案:

答案 0 :(得分:0)

你试过UNION ALL吗?

答案 1 :(得分:0)

使用

UNION ALL

以避免删除重复。

答案 2 :(得分:0)

您需要 Union All

Union必须在目标列表中包含相同数量的表达式

Select order_id, frequency from Table_A
Union All
Select order_id, frequency from Table_B