当前位置: 首页 > news >正文

mysql取差集、交集、并集

mysql取差集、交集、并集

博客分类: Mysql数据库
 
需求:从两个不同的结果集(一个是子集,一个是父集),字段为电话号码phone_number,找出父集中缺少的电话号码,以明确用户身份。 
结合网上资料,整理sql如下: 

//mysql取差集 

Java代码  收藏代码
select num FROM  
(  
  
select u.code_sn as id,u.phone_number as num from t1 b  
left join t2 u  
on b.from_user=u.code_sn  
where b.to_account='1000' and b.json_info like '%09月份%'  
  
union all  
  
select u.code_sn as id,u.phone_number as num from t3 o  
left join t2 u  
on o.buyer_code_sn=u.code_sn  
where o.seller_account_code_sn='1000' and o.json_info like '%09月份%'   
  
)t3  
group by num having count(num)=1  


//mysql取交集 

Java代码  收藏代码
select num FROM  
(  
  
select u.code_sn as id,u.phone_number as num from t1 b  
left join t2 u  
on b.from_user=u.code_sn  
where b.to_account='1000' and b.json_info like '%09月份%'  
  
union all  
  
select u.code_sn as id,u.phone_number as num from t1 o  
left join t2 u  
on o.buyer_code_sn=u.code_sn  
where o.seller_account_code_sn='1000' and o.json_info like '%09月份%'   
  
)t3  
group by num having count(num)=2  


//mysql取并集 

Java代码  收藏代码
select num FROM  
(  
  
select u.code_sn as id,u.phone_number as num from t1 b  
left join t2 u  
on b.from_user=u.code_sn  
where b.to_account='1000' and b.json_info like '%09月份%'  
  
union all  
  
select u.code_sn as id,u.phone_number as num from t1 o  
left join t2 u  
on o.buyer_code_sn=u.code_sn  
where o.seller_account_code_sn='1000' and o.json_info like '%09月份%'   
  
)t3  

 

相关文章:

  • Tex: The top-level auxiliary file: *.aux I couldn't open style file IEEEtran.bst 解决方法
  • 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
  • 嵌入式开发之hisilicon---hi3536 处理器简介
  • 分布式开放消息系统(RocketMQ)的原理与实践
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • nodeJS中的包
  • oracle学习3
  • 即将到来的Android N,将具备这些新特性
  • 三层架构—简析
  • kibana 常用查询方法
  • 利用linux shell自己主动顶贴
  • 最全肌肉锻炼动图
  • C++标准转换运算符static_cast
  • 存储“芯”突破口 解析3D NADN产业竞争形势
  • 网络架构之路(一):目标
  • [NodeJS] 关于Buffer
  • 【前端学习】-粗谈选择器
  • classpath对获取配置文件的影响
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Golang-长连接-状态推送
  • JavaScript异步流程控制的前世今生
  • Laravel 实践之路: 数据库迁移与数据填充
  • Linux链接文件
  • Mysql5.6主从复制
  • Python 基础起步 (十) 什么叫函数?
  • Vultr 教程目录
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 记一次删除Git记录中的大文件的过程
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 三栏布局总结
  • 试着探索高并发下的系统架构面貌
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 阿里云重庆大学大数据训练营落地分享
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • #大学#套接字
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $.proxy和$.extend
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C++)八皇后问题
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)程序员技术练级攻略
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .java 9 找不到符号_java找不到符号
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET简谈设计模式之(单件模式)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET文档生成工具ADB使用图文教程
  • .net与java建立WebService再互相调用