UNION-和-UNION-ALL的区别,一个例子就看明白

  1. 【UNION ALL】
  2. 【UNION】
  • 总结:UNION ALL全部列出,UNION会去掉重复的
  • 【UNION ALL】

    select a,b,sum(sm) AS s1, SUM(qm) AS s2 from   
    (  
     select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm   
    UNION ALL  
     select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm  
    )r  
    group by a,b  

    ab4400

    【UNION】

    select a,b,sum(sm) AS s1, SUM(qm) AS s2 from   
    (  
     select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm   
    UNION   
     select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm  
    )r  
    group by a,b 

    ab2200

    总结:UNION ALL全部列出,UNION会去掉重复的


    转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com

    ×

    喜欢就点赞,疼爱就打赏