当前位置:网站首页 > 技术博客 > 正文

数据库外连接和内连接的区别



  • 内连接 : 、
  • 外连接 :
    • 左外连接 :
    • 左连接 :
    • 右外连接
    • 右连接:
  • 全连接 、

现在有2张表,A表和B表,数据和表结构如下
在这里插入图片描述

内连接查询的是两张表的并集,也就是A表和B表都必须有数据才能查询出来;
在这里插入图片描述

以下三个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3的数据

 
  

是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。
在这里插入图片描述

下面2个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3、4的数据

 
  

是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表所有的查询信息列出,而左表只列出ON后条件与右表满足的部分。右连接全称为右外连接,是外连接的一种。
在这里插入图片描述

下面2个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3的数据

 
  

全连接显示两侧表中所有满足检索条件的行。
在这里插入图片描述

oracle的全连接

的全连接查询可以直接用,

 
  

mysql的全连接

中没有,可以使用实现全连接;

 
  

                            

版权声明


相关文章:

  • 匿名内部类可以实现接口吗2025-06-13 21:01:01
  • 异或和怎么算2025-06-13 21:01:01
  • 内存稳定性测试用哪个软件2025-06-13 21:01:01
  • 二叉排序树规则2025-06-13 21:01:01
  • java线程同步原理2025-06-13 21:01:01
  • img标签都有什么属性2025-06-13 21:01:01
  • 网页加密http变成什么2025-06-13 21:01:01
  • tftpd linux2025-06-13 21:01:01
  • 安卓textview字体加粗2025-06-13 21:01:01
  • 指针运算c语言2025-06-13 21:01:01