首页 > 数据库技术 > 详细

sql中union,union all没有兼顾到的内容

时间:2019-07-04 19:58:06      阅读:206      评论:0      收藏:0      [点我收藏+]

今日遇到一个问题,两张表联合取交集去重,但是需要把某一字段相同的也给去掉

union all : 联合,没有取交集

union :联合取交集(仅针对所有字段相同的去重)

解决方案:将联合的数据作为一个临时表,然后group by,再对所选字段取max就可以达到想要的结果了。

 

下面省略了union联表

1 select max(l.phone),
2        max(l.login_name),
3        max(l.zone),
4        max(l.nick_name),
5        max(l.spa_id)
6   from lostuser l
7  group by l.phone

 

sql中union,union all没有兼顾到的内容

原文:https://www.cnblogs.com/pupilheart/p/11134111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!