一. 写法:
1.左连接:   SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade
FROM student LEFT OUTER JOIN sc ON student.Sno=sc.Sno;
2.右连接:   SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade
FROM sc RIGHT OUTER JOIN student ON student.Sno=sc.Sno;
3.内连接:SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade
FROM student  INNER JOIN sc ON student.Sno=sc.Sno;

二.基础表位置不同:
1.左连接:LEFT OUTER JOIN左边的为基础表,基础表为student,从sc中查找符合ON后条件的记录与LEFT OUTER JOIN左边的student表中对应记录进行连接,对于查找不到的记录LEFT OUTER JOIN左边的student表中对应记录属性值用NULL填充。即使右表sc中没有匹配的记录,也从左表student返回所有的行,没匹配的属性值为NULL

2.右连接:LEFT OUTER JOIN右边的为基础表,基础表为student,从sc中查找符合ON后条件的记录与LEFT OUTER JOIN右边的student表中对应记录进行连接,对于查找不到的记录LEFT OUTER JOIN右边的student表中对应记录属性值用NULL填充

3.内连接:只返回匹配的值,无匹配值返回空值(相当于取交集)

三.

通过左连接获取数据,以左表为基础,显示左表所有记录,而右表中数据只显示与关联条件相匹配的记录,不匹配的属性值以NULL填充(LEFT JOIN等价于LEFT OUTER JOIN)

通过右连接获取数据,以右表为基础,显示右表所有记录,而左表中数据只显示与关联条件相匹配的记录,不匹配的属性值以NULL填充

MySQL的左连接、右连接、内连接相关推荐

  1. SQL中的连接(左、右、内连接)

    目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...

  2. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  3. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  4. 使用左 右 全 内连接及使用where条件语句的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...

  5. MySQL sql99语法—左(右)外连接

    应用场景:用于查询一个表中有,另一个表中没有的记录. 特点: 外连接的查询结果为主表中的所有记录,如果从表中有和他匹配的,则显示匹配的值,如果从表中没有,则显示 null. 外连接查询结果 = 内连接 ...

  6. 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

  7. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

  8. mysql外连接的含义_MySQL连接查询,内连接,外连接,全连接,交叉连接_cly_32的博客-CSDN博客...

    原文作者:起个花名好难 原文标题:MySQL连接查询,内连接,外连接,全连接,交叉连接 发布时间:2021-01-27 13:46:33 1.含义 当查询中涉及到多个表的字段,需要使用多表查询 sel ...

  9. MySQL连接查询(内连接,外连接,全连接)

    对比分析MySQL连接查询(内连接,外连接,全连接) 内连接 等值连接 非等值连接 ==自连接== 外连接 左外连接 右外连接 全外连接 交叉连接 首先建三个数据表 sql文件下载 https://w ...

  10. MySQL 数据查询.多表查询.内连接

    一.多表连接查询: 内连接:相当于查询A和B交集部分的数据 外连接: 左外连接:查询左表所有数据,以及两表相交的部分数据 右外连接:查询右表所有数据,以及两表相交的部分数据 自连接:当前表与自身的连接 ...

最新文章

  1. 腾讯云TDSQL数据库核心技术理论取得进展 ,同时发布数据异常检测工具
  2. 云计算登顶之后,亚马逊人工智能走上新征程
  3. php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法
  4. 右下角android sdk content loader 加载很慢的解决方法
  5. Java并发教程–锁定:显式锁定
  6. es multi match_PHP 的ES搜索操作
  7. 值得一生收藏的网站资源 没用过就太可惜了
  8. docker版mysql的使用和配置(2)——docker版mysql的dockerfile
  9. python 爬虫,起点完结榜前100榜单
  10. 油猴(Tampermonkey)使用教程
  11. VLAN链路类型和接口类型
  12. 理查德外推法计算偏导数近似值-python实现
  13. windows10操作-虚拟桌面与关闭时间线
  14. 2014校园招聘之一(8月华为机试题)
  15. 中国卸扣市场趋势报告、技术动态创新及市场预测
  16. 电脑突然找不到wifi 的解决方法
  17. 人工智能面试总结-基础理论
  18. 一个基于Web服务器的PoW区块链案例
  19. matlab清除所有变量,但是除了某些变量
  20. 漫谈深度学习时代点击率预估技术进展

热门文章

  1. OpenGL ES 3.0之Uniform详解
  2. Revit二开-设备连接(以消火栓为例)
  3. 2016计算机销量排名,2016US News计算机排名TOP100详情一览表
  4. Portkey——打造人人皆是艺术家的NFT市场
  5. Lenze伦茨变频器维修8400系列E84AVSCE4534VX0北京
  6. Dubbo框架的使用
  7. ASN.1 常用类型 编码详解 入门
  8. Linux配置证书登录
  9. Android一键锁屏程序实例
  10. 使用Python三步完成文本到语音的转换