概述

在开发时,我们一般只进行单表查询,但有时候也会涉及到多表查询。内联查询和外联查询都是为了联合多张表进行信息查询。这里只是简单的说明几种联合查询如何使用,具体详细说明可以参看参考链接

联合查询

假设有两张表t1和t2,共同字段为a

内联查询

select * from t1 inner join t2 on t1.a == t2.a

将表t1和t2中满足条件的数据查找出来,拼接成一行

外联查询

左联查询

select * from t1 left outer join t2 on t1.a == t2.a

将表t1中的全部数据以及表t2中满足条件的数据拿出来,表t2中不满足的不加入结果表中并用NULL替代

右联查询

select * from t1 right outer join t2 on t1.a=t2.a

将表t2中的全部数据以及表t1中满足条件的数据拿出来,表t1中不满足的不加入结果表中并用NULL替代

全联查询

显示t1、t2两边中的所有行,即把左联结果表+右联结果表组合在一起,然后过滤掉重复的。

select * from 1 full outer join t2 on t1.a=t2.a

参考资料

mysql 内联和外联的区别_内联查询与外联查询相关推荐

  1. mysql内连接和外连接的区别_内连接、外连接的区别

    先来看一下,内连接的语法: SELECT  XXX FROM XXX INNER JOIN XXX ON XXX; 这里 INNER 可以省略,在上一篇博客中我们对于笛卡尔积现象的研究中(http:/ ...

  2. 内联函数什么时候展开_内联函数

    内联函数什么时候展开 You know all of those Util files you create with all sorts of small functions that you en ...

  3. 内连级元素有哪些_内联元素和块级元素

    一.行内元素与块级元素的基本概念 1. 块元素 (block element) : 块级元素生成一个元素框, (默认地)它会填充其父级元素的内容,旁边不 能有其他元素.换句话说,他在元素框之前和之后生 ...

  4. 内网安装python第三方包_内网安装python第三方包

    内网快速安装python第三方包 内网安装包是一个很麻烦的问题,很多时候,内网的源会出现问题,导致无法安装. 这里给出一种快速在内网中安装第三方包,无需使用内网的源. 外网操作 1.根据开发环境下的所 ...

  5. mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0

    点小蓝字加关注! 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库 ...

  6. mysql库与oracle库的区别_开源数据库Oracle与MySQL的SQL语法区别

    Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的SQL语法区别: 1.在Oracle中用sele ...

  7. mysql的集群和分布式区别_集群和分布式,你知道其中的区别吗?

    经常听到MySql集群.Redis集群.分布式系统等概念,但是,很少有机会深究,到底什么集群,什么是分布式?在概念上这俩个词很接近,难道不需要区分?其实,非常有必要区分这两个概念,帮助我们对计算机的理 ...

  8. mysql聚簇索引 和主键的区别_[MySQL] innoDB引擎的主键与聚簇索引

    MysqL的innodb引擎本身存储的形式就必须是聚簇索引的形式,在磁盘上树状存储的,但是不一定是根据主键聚簇的,有三种情形: 1. 有主键的情况下,主键就是聚簇索引 2. 没有主键的情况下,第一个非 ...

  9. mysql重做日志与binlog日志区别_【135期】谈谈MySQL中的重做日志,回滚日志,以及二进制日志的区别及各自作用...

    MySQL中有六种日志文件,分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log).一 ...

最新文章

  1. mysql 按两列排序吗_按两列排序MySQL表
  2. 使用netty实现一个类似于微信的聊天功能
  3. 6.5 不同类型的数据集
  4. MVC设计模式学习总结
  5. info.plist文件里面添加描述 - 配置定位,相册等
  6. 深度优先遍历解决连通域求解问题-python实现
  7. 华晨中华v3车质量怎么样_宝马发动机加持,销量仅个位数?这些车有点惨
  8. sql server 提取汉字/数字/字母的方法
  9. 数据之路 - Python爬虫 - Json模块与JsonPath
  10. 七月算法机器学习 6 特征工程 小案例
  11. python实现下载韩寒博客中的所有文章,在本地存储
  12. Bert入门:使用Bert运行MRPC的demo成功案例
  13. 【线性代数】4-2:投影(Porjections)
  14. 一、linux驱动开发-8.1-platform设备驱动
  15. [转]Golang中goroutine的调度器详解
  16. 王坤杨第十二周个人学习及生活情况总结
  17. ckeditor提交时判断是否为空
  18. C++24小时制转换成12小时制
  19. HTML3/CSS基础
  20. 一份实用的seo整体优化方案

热门文章

  1. 0基础java语法_Java零基础教程(二)基础语法
  2. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...
  3. Vue3@cli项目结构
  4. php网站https怎么做301,php网站如何增加https安全访问
  5. java中的Card是什么_Java中diapCard是什么意思
  6. pt5 mysql预处理_技术分享 | MySQL 监控利器之 Pt-Stalk
  7. import librosa出错解决方案
  8. (二)深入了解机器翻译
  9. 使用DynamicObject的自定义动态行为
  10. WSL Arch Linux 已在 Microsoft Store 上可用