当前位置: 首页 > java >正文

9. 表的内连和外连

目录

9.1 内连接

9.2 外连接

9.2.1 左外连接

9.2.1 右外连接


重点导图: 

表的内连和外连(重点)表的连接分为 内连 外连

9.1 内连接

内连接实际上就是利用 where子句对两种表形成的 笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。
语法 :select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;
备注:前面学习的都是内连接。
案例:显示SMITH的名字和部门名称
  • 之前的写法: 从两个表中提取数据然后where进行筛选  
  • 用标准的内连接写法 EMP inner join DEPT on
select ename, dname from EMP inner join DEPT on EMP.deptno=DEPT.deptno and ename='SMITH';

9.2 外连接

外连接分为左外连接和右外连接。
与内连接只返回匹配条件的记录不同,外连接会保留至少一个表中的所有记录,即使另一个表中没有匹配项。

9.2.1 左外连接

如果联合查询,左侧的表完全显示我们就说是左外连接。
语法 :select 字段名 from 表名1 left join 表名2 on 连接条件

9.2.1 右外连接

如果联合查询,右侧的表完全显示我们就说是右外连接。
语法 :select 字段 from 表名1 right join 表名2 on 连接条件;
案例:查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来 -> 内连 与 左外连接/右外连接
  • 首先, 两张表的内容如下:
  • 我们看看之前的内连接(左右的id都必须得有):
  • 我们再来看看左连接 -> 左边的表格必须都得有
  • 我们再来看看右连接 -> 右边的表格必须都得有
http://www.xdnf.cn/news/6462.html

相关文章:

  • Linux | Linux系统安装虚拟机教程(超级简单)
  • Hashmap 和 map的区别
  • 入门消息队列
  • ProceedingJoinPoint的认识
  • 机器学习分类
  • AM1.5G太阳光模拟器参数
  • DeepSeek推理优化技巧:提升速度与降低成本
  • 代码随想录算法训练营第四十一天
  • 【Pandas】pandas DataFrame eval
  • STM32 DMA技术深度解析:从原理到实战应用讲解
  • 激光雷达视觉定位是3D视觉定位吗?
  • GCC 使用说明
  • 专项智能练习(定义判断)_DA_01
  • 案例:塔能精准能耗节能技术,驱动工厂智能变革
  • 异步日志系统01——日志系统框架
  • 扬州卓韵酒店用品:优质洗浴用品,提升酒店满意度与品牌形象
  • 应用BERT-GCN跨模态情绪分析:贸易缓和与金价波动的AI归因
  • OpenCV CUDA模块中矩阵操作------范数(Norm)相关函数
  • 面试题:介绍一下JAVA中的反射机制
  • Springboot考研信息平台
  • 25.第二阶段x64游戏实战-分析物品相关数据
  • CSS 布局系统深度解析:从传统到现代的布局方案
  • 深入浅出:Windows系统DLL劫持提权原理
  • Java Socket编程完全指南:从基础到实战应用
  • SSTI 刷刷刷个题
  • 使用 QGIS 插件 OpenTopography DEM Downloader 下载高程数据(申请key教程)
  • 电总协议调试助手更新-PowerBus-v1.0.5
  • 实验5 DNS协议分析与测量
  • 油漆面积--二维差分求区间变化
  • 测序的原理