【问题标题】:appending results from two sql queries with same fields附加来自具有相同字段的两个 sql 查询的结果
【发布时间】:2012-12-07 22:59:14
【问题描述】:

我有两个 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

这里的联合将不起作用,就好像有两个相同的元组,例如pair 10 2 它应该出现两次。

请提出一些mysql查询;

【问题讨论】:

  • 你读过UNION ALL吗?

标签: mysql sql database rdbms


【解决方案1】:

你需要Union All

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

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

【讨论】:

    【解决方案2】:

    使用

    UNION ALL
    

    为了避免删除重复。

    【讨论】:

      【解决方案3】:

      您尝试过 UNION ALL 吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-02
        • 2013-12-23
        • 1970-01-01
        • 1970-01-01
        • 2021-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多