sql左连接、右连接、内连接有什么区别?
总结:语法公式不同、基础表不同、结果集不同。
一、语法公式不同:

  1. 左连接:
    左连接的关键字是left join,语法公式为select *from dave a left join bl b on a .id=b .id。
  2. 右连接:
    右连接的关键字是right join,语法公式为select *from dave a right join bl b on a .id=b .id。
  3. 内连接:
    右连接的关键字是inner join,语法公式为select *from dave a inner join bl b on a .id=b .id。

二、基础表不同:

  1. 左连接:左连接的基础表为left join左侧数据表,右表只会展示符合搜索条件的记录。
  2. 右连接:右连接的基础表为right join右侧数据表,左表只会展示符合搜索条件的记录,左表不足的地方用null填充。
  3. 内连接:并不以谁为基础,它只显示符合条件的记录

三、结果集不同:

  1. 左连接:左连接的结果集为left join左侧数据表中的数据,再加上left join左侧与右侧数据表之间匹配的数据。
  2. 右连接:右连接的结果集为rightjoin右侧数据表中的数据,再加上rightjoin左侧与右侧数据表之间匹配的数据。
  3. 内连接:并不以谁为基础,它只显示符合条件的记录。

sql左连接、右连接、内连接有什么区别?相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. SQL Server 连接查询(内连接查询)

    内连接查询 1.内连接基于连接谓词on,它将两张表的列组合在一起,产生新的结果表 两个表的每一行连接列进行比较,如果满足连接谓词则会组合成一行数据 2.要想进行内连接查询,就必须有连接列,这样才能建立 ...

  8. oracle连接总结(内连接、外连接、自然连接,交叉连接,自连接)

    永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! oracle连接总结(内连接.外连接.自然连接,交叉连接,自连接) 1.简述  1) 两个表的连接,是通过将一个表中的一列或者多列同另一 ...

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

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

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

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

最新文章

  1. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法
  2. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
  3. word标题大纲级别_快速按标题层级把Word转Excel—附详细操作步骤
  4. python数据可视化源码_Python数据分析:基于Plotly的动态可视化绘图 随书源码[101MB]...
  5. 携程编程大赛 (预赛第二场)第一题【剪刀石头布】
  6. AUTOSAR从入门到精通100讲(二十六)-AutoSar之微控制器抽象层MCAL
  7. 电感发出声音怎么解决_如何解决多层PCB设计时的EMI
  8. 关于使用JQ scrollTop方法进行滚动定位
  9. 允许同站跨域Nginx配置方案
  10. php编写计算程序,PHP编写的小应用——计算器
  11. 空调开28度,一晚上会消耗多少电?空调耗电量与什么有关?
  12. –is-dba_查询存储–每个DBA的下一代工具
  13. 中科大c语言试卷,中科大考研试题.doc
  14. 更新macOS Big Sur系统后,Parallels Desktop打不开怎么办?教你解决方法!
  15. 温故知新----css盒模型
  16. java实现PDF转word,使用jacob插件
  17. springboot实现任务调度的第三种方式------使用第三方quartz插件调度(springBoot+quartz+cronTrigger进行任务调度)
  18. Linux统计代码行数
  19. segnet运行记录
  20. HTML5+css+JS实现LOL官网动态页面DW、vscode页眉加轮播图

热门文章

  1. Android RadioButton修改圆圈大小
  2. 你的人生格局:遇过的人,读过的书,走过的路
  3. 从0ctf2018 babystack学习return to dl-resolve
  4. 电脑强制关机两次后报错自动修复你的电脑未正确启动
  5. mysql连接数详解_查看mysql当前连接数的方法详解
  6. 调用executeUpdate,屏蔽Could not find index for XXX信息
  7. 法国Adidas搞怪营销:“绑架”消费者来跑步
  8. 黑帽SEO之暗链方法大全,那种最好,不易被蜘蛛搜索引擎察觉
  9. 简历通过率从40%直升100%,我是这样做的
  10. linux内核1G虚拟地址空间的映射规则以及什么是高端内存?