sql中union,union all没有兼顾到的内容
2024-09-01 13:06:10
今日遇到一个问题,两张表联合取交集去重,但是需要把某一字段相同的也给去掉
union all : 联合,没有取交集
union :联合取交集(仅针对所有字段相同的去重)
解决方案:将联合的数据作为一个临时表,然后group by,再对所选字段取max就可以达到想要的结果了。
下面省略了union联表
select max(l.phone),
max(l.login_name),
max(l.zone),
max(l.nick_name),
max(l.spa_id)
from lostuser l
group by l.phone
最新文章
- Android,ios,WP三大手机系统对比
- 自己练习读取写入txt
- Oracle 重建索引脚本
- 安卓推送——个推服务端api使用误区
- LKD: Chapter 5 System Call
- Jquery那些坑
- java编写之jpg图片与base64编码之间的转换
- php页面编码设置
- PAT甲级1123 Is It a Complete AVL Tree【AVL树】
- linux重启Oracle服务
- highcharts折线图的简单使用
- Web APi入门之Self-Host寄宿及路由原理
- STL的基本操作指令
- Python进行URL解码
- Java 源码解析
- 手动创建script解决跨域问题(jsonp从入门到放弃)
- [iOS Xcode8报错]dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserN
- 如何安装rockmongo(gui for mongodb)
- Eclipse配置多个Tomcat服务器
- 如何处理Entity Framework / Entity Framework Core中的DbUpdateConcurrencyException异常(转载)