内连接、左右连接和全连接的区别

内连接、左右连接和全连接的区别举例说明假设您有两个表 每个表只有一个列 表数据如下 AB 注意 1 2 是 A 表唯一的 3 4 是公共的 并且 5 6 是 B 表独有的 内连接 内连接是 A 表的所有行交上 B 表的所有行得出的结果集 select fromaINNERJO a b b se

举例说明

  • 假设您有两个表,每个表只有一个列,表数据如下
    A B - - 1 3 2 4 3 5 4 6 

    内连接

    内连接是A表的所有行交上B表的所有行得出的结果集

    select * from a INNER JOIN b on a.a = b.b; select a.*, b.* from a,b where a.a = b.b; a | b --+-- 3 | 3 4 | 4 

    左外连接

    左外连接是A表的所有行匹配上B表得出的结果集

    注意,(1,2)是A表唯一的,(3,4)是公共的,并且(5,6)是B表独有的

select * from a LEFT OUTER JOIN b on a.a = b.b; select a.*, b.* from a,b where a.a = b.b(+); a | b --+----- 1 | null 2 | null 3 | 3 4 | 4 

右外连接

右外连接是B表的所有行匹配上A表得出的结果集

select * from a RIGHT OUTER JOIN b on a.a = b.b; select a.*, b.* from a,b where a.a(+) = b.b; a | b -----+---- 3 | 3 4 | 4 null | 5 null | 6 

全连接

全连接是A表的所有行并上B表的所有行得出的结果集

select * from a FULL OUTER JOIN b on a.a = b.b; a | b -----+----- 1 | null 2 | null 3 | 3 4 | 4 null | 6 null | 5 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216496.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:44
下一篇 2026年3月18日 上午11:44


相关推荐

  • 此工作站和主域间信任关系失败的解决

    此工作站和主域间信任关系失败的解决相信用域管理的童鞋都会遇到一个问题 在域账户登录的时候有时会出现 此工作站和主域间信任关系失败 那么遇到这种情况该如何解决的呢 跟我走 拔掉网线 登录系统在用户账户中把 administrato 账户打开 并设密码插上网线 退域 重启 用 administrato 账户登录重新加域 刷新策略即可 转载于 https blog 51cto com xkai20 158

    2026年3月17日
    2
  • win7下php7.1运行getenv(‘REMOTE_ADDR’)fastcgi停止运行

    win7下php7.1运行getenv(‘REMOTE_ADDR’)fastcgi停止运行

    2021年10月27日
    44
  • icinga 被动模式 nsca 安装

    icinga 被动模式 nsca 安装

    2021年8月28日
    70
  • CImage的学习

    CImage的学习程序代码下载处 http download csdn net source 2098910 下载处 http hi baidu com wangleitongx blog item 9063b03e5e20 html 备注 这个程序是在 xp 系统 vs2008 下做的 当初测试没出什么问题 昨天 2014 11 11 我下了程序在 win7 下面测试 出现了评

    2025年12月2日
    8
  • vue跨域解决方案 简书_springboot允许跨域

    vue跨域解决方案 简书_springboot允许跨域一:为什么会出现跨域问题?出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)。二:什么是跨域?当一个请求url的协议、域

    2025年12月4日
    4
  • php环境安装与配置_windows下php环境搭建

    php环境安装与配置_windows下php环境搭建配置时区打开php解压目录,找到php.ini-development文件,将其改名为php.ini,用记事本打开。找到(带分号);date.timezone=去掉前面的分好,修改为date.timezone=Asia/Shanghai测试:在根目录下的index.php文件夹中写入以下代码<?phpechodate(“Y:m:dH:i:s”…

    2026年2月15日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号