之前在使用sql进行查询时,如果是需要关联多表,通常都是使用的join这个语法

1、join on 这语法的理解,用一个场景来表述更清楚:(信息不再一个表当中,而是分开在两个表,需要用其中一个表为条件(如会员),进行获取会员对应的信息)

有3张表:会员绑定表、会员信息表、会员解绑表

现在要查绑定表中,也就是当前是会员的会员信息,就是需要绑定表里面会员的信息

但是绑定表只有会员绑定信息,无会员基础信息,此时就需要用join这个语法,把绑定表里面的会员和会员信息表里面的会员关联起来,取他们的交集,也就是当前会员的信息。

select * from 会员表 a join 会员信息表 b on a.member_id = b.id where 条件 (*可以获取对应表的数据)

同理会员解绑的信息也可以进行同等方式进行处理

2、union

我对union的理解,也用刚才那个场景来进行说明,

如果我需要全部用户的信息,用户的定义包括会员和非会员,此时单独用会员或非会员都无法满足这个条件

所以第一步就可以先把会员绑定表、会员解绑表这两个表通过union来组合成一个表

select member_id from 表1 union select member_id from 表2  组成表 a

再用表a和会员信息表进行绑定

union和join的粗理解,仅供参考相关推荐

  1. 天线的S11,S12,S21,S22参数解析(个人理解仅供参考)

    注:仅代表个人的理解,仅供参考 一般测试无源端口一般只用看S11,S21 看下图 我们输入的 A1 --> 双口 <--A2 需要隔离的 需要隔离的 B1 <-- 网络 B2 --& ...

  2. 用类比方式学习编程中函数递归(个人理解仅供参考)(内含汉诺塔问题的求解)

    目录 1.前言 2.递归的数学模型 3.相关的c语法 4.将递归的数学模型写成编程语言 5.利用类比方法将实际问题的代码写成函数递归的形式 例1: 例2: 6.汉诺塔问题的求解 1.前言 本人在学习函 ...

  3. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

    尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量数据包,严重占用C ...

  4. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  5. 人类基因编辑技术及背后的伦理问题 【个人观点,仅供参考】

    人类基因编辑技术及背后的伦理问题 [个人观点,仅供参考] 摘要 本文根据遗传学专家詹妮弗·道娜(Jennifer Doudna)在TED国际会议上关于一个被称为CRISPR-Cas9的"基因 ...

  6. 2020年数学建模国赛C题Demo【准确率只有61%,仅供参考】

    2020年数学建模国赛C题Demo[准确率只有61%,仅供参考] MPai下载链接:www.mpaidata.com 关注公众号:[万灵数据]可以看很多很多建模资料噢 附件数据下载:https://m ...

  7. 浅谈短视频背后的社会道德伦理问题(个人观点,仅供参考)

    浅谈短视频背后的科技伦理问题(个人观点,仅供参考) 本文根据最近发布的一则新闻:<真实的现场:快手移动连麦技术在抗疫报道中的创新应用>和之前的一篇报道: <算法不是三观不正的&quo ...

  8. 第十四届蓝桥杯校内模拟赛第二期-Java个人题解(仅供参考)

    刚刚结束第十四届蓝桥杯校内模拟赛第二期,在这记录下自己的代码 不保证正确! 不保证正确! 不保证正确! 有问题一起改正!! 题解 2048 代码: package _14届模拟2;public cla ...

  9. ITAT 第九届 模拟题 C语言程序设计 参考答案(个人答案 仅供参考)

    第九届全国信息技术应用水平大赛模拟题 C语言程序设计 注:模拟题题量总计88道,其中单选题60道,每道题1分:多选题20道,每道题2分:程序填充题6道,每道题5分:编程操作题2 道,每道题10分.试卷 ...

最新文章

  1. github 视觉测量_教你如何提高双目立体视觉系统的精度
  2. python爬虫吧-Python爬虫——抓取贴吧帖子
  3. 【知识星球】重要小结与涨价预告
  4. 线性回归 c语言实现_C ++中的线性回归实现
  5. linux 浏览器 links,linux下的命令行浏览器links
  6. Kali Linux 安全渗透教程lt;第三更gt;1.2 安全渗透所需工具
  7. Android 学习资源[转]
  8. hdu 1800 Flying to the Mars
  9. java 标准偏差_Java Streams-标准偏差
  10. 解决outlook不能访问hotmail邮箱的问题
  11. 思维导图 XMind 闯关之路(第01关)新建文件 建立分支
  12. 浏览器判断麦克风和摄像头权限
  13. android 震动的实现,android实现震动和声音
  14. SpringCloud 微服务工作笔记:validationQuery: SELECT 1 FROM DUAL
  15. 2合1笔记本 android,安卓,视窗,双系统二合一平板笔记本
  16. 华为郑叶来:AI炒作和投机回落,是行业应用春天的开始
  17. java word 转html 的两种方法
  18. Win7 VS2017编译magnum及例子
  19. Linux下列举局域网内的IP地址
  20. Python-sklearn之PCA主成分分析

热门文章

  1. 人声修音插件 – Antares Auto-Tune 7.6.8-7.7.5 macOS
  2. app用html传数据,使用HTML5开发App(三)
  3. 程序员的希波克拉底誓言[精华]
  4. c语言程序设计教学特色,C语言程序设计课程教学探析
  5. 国科大学习资料--图像处理(彭思龙、杨戈)--2020年期末考试题解析(学长整理分析)
  6. SKU和SPU-畅购学习day03
  7. 手机产销趋于PC化 杨元庆给联想移动“松绑”
  8. 前端如何优化网站性能?
  9. 判断txt文件是否为空
  10. Beosin威胁情报预警 | MyCrypto技术研究员在纸钱包网站WalletGenerator.net上发现严重漏洞...