内连接:把两个表中数据对应的数据查出来 
外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础)

student表 
no name 
1 a 
2 b 
3 c 
4 d

grade表 
no grade 
1 90 
2 98 
3 95

内连接 inner join(查找条件中对应的数据,no4没有数据不列出来) 
语法:select * from student inner join grade on student.no = grade.no 
结果 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95

左连接(左表中所有数据,右表中对应数据,即左边一定有数据,右边不一定有) 
语法:select * from student left join grade on student.no = grade.no 
结果: 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95 
4 d

右连接(右表中所有数据,左表中对应数据,即右边一定有,左边不一定有) 
语法:select * from student right join grade on student.no = grade.no 
结果: 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95

全外连接(表中数据=内连接+左边缺失数据+右边缺失数据)

语法:select * from student full join grade on student.no = grade.no 
结果: 
no name grade 
1 a 90 
2 b 98 
3 c 95 
4 d 
1 a 90 
2 b 98 
3 c 95

交叉连接(没有where字句时结果为笛卡尔积)
   一般不用。

注:access 中不能直接使用full join ,需要使用union all 将左连接和右连接合并后才可以

数据库中内连接、外连接、全连接相关推荐

  1. mysql a左外连接b b左外连接c_数据库中的 内连接,外连接(左连接,左外连接,右连接,右外连接),全连接,交叉连接...

    数据库的连接类型:内连接,外连接,全连接 ,交叉连接 作用:连接是关系数据库的特点,数据的关联查询用到 多表连接 提高查询效率 前段时间面试被问到数据库的内连接和外连接的问题,进过一番周折的无师自通, ...

  2. 数据库中常见的几种表连接方式

    内连接(Inner Join):仅将两个表中满足连接条件的行组合起来作为结果集 自然连接:只考虑属性相同的元组对: 等值连接:给定条件进行查询 不允许null值 外连接(Outer Join) 左连接 ...

  3. caffe中常用的层:全连接层Full Connection层

    全连接层到底什么用?我来谈三点. 全连接层(fully connected layers,FC)在整个卷积神经网络中起到"分类器"的作用.如果说卷积层.池化层和激活函数层等操作是将 ...

  4. 双网卡一个连接外网一个连接内网的处理方法

    问题:笔记本上有两个网卡 无线网卡连接外网,另一个PCI-e网卡用的网线连接内网: 两个网卡连接后发现只能连接内网 不能上外网,用双网卡同时访问内外网暂时没有很完美的解决办法,因为存在路由冲突,毕竟有 ...

  5. 数据库中内连接与外连接的区别

    内连接与外连接的区别 自连接 一个表与它自身进行连接,数据均在一张表中. 内连接 是多表联查的另一种书写形式,可以匹配出两张表中符合查询条件的数据,其中包含等值连接.非等值连接.自然连接. 等值连接 ...

  6. SQL-join连接查询整理区分-交叉/内/左外/右外/全外连接

    整理join连接查询: 1.交叉连接(等同于select from) SELECT * FROM tbl_emp JOIN tbl_dept SELECT * FROM tbl_emp,tbl_dep ...

  7. 内网外网同时连接方法

    资料 内网ip:192.168.40.19 内网网网关:192.168.40.1 外网(无线网)ip:192.168.61.161 外网(无线网)网关:192.168.60.1 查询网关的方法: 1 ...

  8. linux 网络端口全连接扫描,端口全连接扫描程序(Linux, socket):TCP的connect方式...

    TCP建立连接需要使用三次握手协议.在Linux下的socket API,服务器使用socket, bind, listen, accept的过程打开并且监听端口,客户端使用socket,bind(可 ...

  9. 单连接算法与全连接算法

    https://blog.csdn.net/tyh70537/article/details/76768802

最新文章

  1. Project Euler 1-25
  2. 成功解决MSB8020 The build tools for v141 (Platform Toolset = ‘v141‘) cannot be found. To build using the
  3. C++学生信息管理系统V1(课后作业)
  4. 请确定指定的驱动器中是否有盘_百格拉伺服驱动器维修常见故障现象及处理方法...
  5. ERDAS软件应用(三)遥感图像的拼接
  6. c#:细说时区、DateTime和DateTimeOffset在国际化中的应用
  7. Python二级笔记(3)
  8. python自带的编辑器怎么换行_Python3基础 print 自带换行功能
  9. c语言如何把变量按位颠倒,求答案,用C语言编程,用户输入一个正整数,把他的各位数字前后颠倒,并输入点到后的结果...
  10. Redis面试 - Redis的持久化机制
  11. css3实现背景渐变的方法
  12. iOS-Runtime-Headers
  13. 代码源文件中去掉断元字符^M的方法介绍
  14. 开源软件的总拥有成本指南
  15. java 传智播客 毕向东_传智播客:毕向东Java基础视频教程(全5)压缩包电驴下载...
  16. 微信能转发邮件吗?邮件怎么用微信发送?微信邮件怎么发?
  17. python绘制正态分布图_在python中画正态分布图像的实例
  18. MFC利用CPen与CBrush绘制实心圆
  19. JQuery 日期选择框,精确到时分秒类型。
  20. 计算机主机光驱弹不出来怎么办,电脑dvd光驱打不开,光驱弹不出来解决

热门文章

  1. [Andoid][踩坑]CTS 11_r3开始出现的testBootClassPathAndSystemServerClasspath_nonDuplicateClasses FAIL问题分析
  2. 数据库函数依赖与候选码求解
  3. Hander创建消息
  4. 计算机应用基础2008版试卷,《计算机应用基础》考试试卷(A卷)
  5. js和java导出txt文件怎么打开文件_JS本地文件操作,JS读写txt文件
  6. 高质量的棋牌游戏开发如何改善好用户体验?
  7. 嵌入式计算机的发展阶段,嵌入式系统的定义与发展历史
  8. TC-Traffic Control in Linux
  9. 【Pytorch Lighting】第 8 章:自监督学习
  10. X特效 html+css+js