内连接:指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。

外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。

1、内连接

内连接,即最常见的等值连接,例:

SELECT * FROM TESTA,TESTB
WHERE TESTA.A=TESTB.A

结果:

2、外连接

外连接分为左外连接,右外连接和全外连接。

左外连接 left outer join 或者 left join

左外连接就是在等值连接的基础上加上主表中的未匹配数据,例:

SELECT *FROM TESTA 
LEFT OUTER JOIN TESTB 
ON TESTA.A=TESTB.A

结果:

扩展资料:

全外连接 full outer join 或者 full join

全外连接是在等值连接的基础上将左表和右表的未匹配数据都加上。

SELECT * FROM TESTA 
FULL OUTER JOIN TESTB
ON TESTA.A=TESTB.A

结果:

SQL中内连接和外连接的区别相关推荐

  1. T-SQL学习中--内联接,外连接,交叉连接

    交叉连接可以表A和表B是同一张表取得笛卡尔乘积. 比如说下面这种写法: SQLSELECT D.n AS theday, S.n AS shiftno FROM dbo.Nums AS Dcross ...

  2. 球幕投影中内投球和外投球的区别

    随着互动投影技术在各类展厅中的普及,人们经常会看到有一种球形的互动投影表现形式.在听讲解员介绍时,有的展厅内别人会介绍这个是内投球,还有的展厅内有时会介绍是外投球.究竟内投球和外投球的区别是什么呢,左 ...

  3. SQL中内连接、外连接、交叉连接

    SQL中内连接.外连接.交叉连接 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据:            book表                                      ...

  4. 解析SQL中内连接、外连接、完全连接、笛卡尔积关系

    在SQL新手菜鸟开发中,最多运用的就是多表查询,熟悉掌握该运用哪种查询时,可以大大减轻开发时间.下面为大家解释这四种关联关系: 两个表:分别是表A和表B 实例表 1.内连接:只返回满足条件的数据 I ...

  5. 详解SQL Server连接(内连接、外连接、交叉连接)

    在查询多个表时,我们经常会用"连接查询".连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系 ...

  6. 你真的会玩SQL吗?和平大使 内连接、外连接

    你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...

  7. SQL内连接、外连接、全连接、交叉连接、自连接、自然连接

    SQL内连接.外连接.交叉连接 内连接(inner join) 外连接(outer join) 左外连接 右外连接 全连接(full join) 交叉连接(cross join) 隐式交叉连接与显式交 ...

  8. mysql内连接和交叉连接_MySQL中的内连接、外连接、交叉连接

    内连接(INNER JOIN): 分为三种 等值连接.自然连接.不等连接 外连接(OUTER JOIN): 左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接(RIGHT OUT ...

  9. 转:SQL的内连接与外连接

    参考:http://www.cuiyongjian.com/post-130.html 在oracle的SQL语句常用的连接有内连接(inner join),外连接(outer join)等,内连接又 ...

  10. SQL三种连接:内连接、外连接、交叉连接

    SQL三种连接:内连接.外连接.交叉连接 一.交叉连接(CROSS JOIN) 二.内连接(INNER JOIN) 三.外连接(LEFT JOIN.RIGHT JOIN.FULL JOIN) 1.左外 ...

最新文章

  1. java输出机票问题_java编程,机票例题纠正改错,谢谢
  2. 【总结】只需5步,给所有想入行人工智能/深度学习的新手们准备的资料
  3. 第一次使用最新开发的在线编辑器讲课记录笔记
  4. 怎样让防火墙跟其他网络设备实现时钟同步
  5. lucene分布式索引
  6. 十一、 C++特性之begin()与end()
  7. webpack的多文件打包问题
  8. strace的简单用法
  9. 将Nginx添加到系统服务(使其可使用service命令控制)
  10. Windows去弹窗广告神器!
  11. 0基础转行软件测试从哪开始学,怎么有效学?
  12. 视觉中国图片编码_学习编码第14天的应用视觉设计第4部分
  13. Altium Designer 18中的Multi-board Schematic–Defaults
  14. zigbee初级教程(零) : cc2530开发环境搭建
  15. 信息论与编码课件,希望传播给更多的人
  16. for_while循环作业
  17. ILSpy中baml转化为xaml的改进
  18. 关于计算机网络的好坏处的英语作文,关于网络的好处与坏处初二英语作文
  19. python采集银行信息_Python:将银行扣费信息整理成账单
  20. 辉涩笔记004—20200531

热门文章

  1. 3ds Max 2014破解版安装中遇到的问题及解决
  2. 浅谈《分布式光伏发电系统电气安全技术规范》
  3. android 程序界面美化,Android ROM定制——界面美化基础(framework-res、SystemUI修改)...
  4. 用于SAO Utils桌面网页挂件的Live2D看板娘
  5. 织梦php 文章采集规则,采集规则的管理 --- 采集节点管理
  6. JBoss下载与安装
  7. RubyOnRails 学习网站
  8. 第五章:Flask数据库操作
  9. postgresql触发器实例
  10. jQuery支持移动触摸设备的Lightbox插件