1

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

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 不起作用,就好像有两个相同的元组,例如 pair 10 2 它应该出现两次。

请提出一些mysql查询;

4

3 回答 3

0

你需要联合所有

Union目标列表中必须有相同数量的表达式

Select order_id, frequency from Table_A
Union All
Select order_id, frequency from Table_B
于 2012-12-20T12:17:16.043 回答
0

你试过 UNION ALL 吗?

于 2012-12-20T12:10:35.817 回答
0

利用

UNION ALL

以避免删除重复。

于 2012-12-20T12:10:44.157 回答