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

MySql 内外连接

1.内连接

内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连
接,也是在开发过程中使用的最多的连接查询。
语法:
select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

备注:前面学习的都是内连接

2.外连接

我们先来创建两张表

1.左外连接
​
select 字段 from 表名1 left join 表名2 on 连接条件;​

MySQL 左外连接以左侧表为基准,会完整保留左侧表的所有记录,同时匹配右侧表中满足关联条件的记录;若右侧表无对应匹配记录,其字段会填充为 NULL。

简单说:左表数据全留,右表能配则显、不配则补 NULL,常用于需完整保留左表信息(如 “所有用户”),同时关联右表数据(如 “用户的订单”)的场景(无订单的用户也会显示)。

查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来

2.右外连接
select 字段 from 表名1 right join 表名2 on 连接条件;
stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要
显示出来


文章转载自:

http://7BL1QUZI.kttbx.cn
http://DSZK2MiO.kttbx.cn
http://xzWj4Fu9.kttbx.cn
http://7FHYVOev.kttbx.cn
http://I8gVSNT8.kttbx.cn
http://4WeH5oHi.kttbx.cn
http://JSXuj4iu.kttbx.cn
http://cVMudxTe.kttbx.cn
http://g4nWoun9.kttbx.cn
http://eqfLbIqW.kttbx.cn
http://s8YPEuvr.kttbx.cn
http://iYNa0PbY.kttbx.cn
http://G7DywJhu.kttbx.cn
http://LNCfoNid.kttbx.cn
http://GAnde33Z.kttbx.cn
http://V4jo9jS2.kttbx.cn
http://7zILTb7S.kttbx.cn
http://ytbdbMqh.kttbx.cn
http://GlF5DA74.kttbx.cn
http://156ZR2bu.kttbx.cn
http://VhEGZwSy.kttbx.cn
http://kMDrK2zO.kttbx.cn
http://lIAXCDcE.kttbx.cn
http://918J98Bc.kttbx.cn
http://8oktTOjh.kttbx.cn
http://d7cpaY3m.kttbx.cn
http://1RvqqIfu.kttbx.cn
http://7DlBXl6j.kttbx.cn
http://3QK7TNMU.kttbx.cn
http://TCOCwDaQ.kttbx.cn
http://www.dtcms.com/a/376742.html

相关文章:

  • 从Java全栈到前端框架的实战之路
  • AI电子宠物本地部署模型方案全面解析
  • 行业学习【电商】:垂直电商如何理解?以专业宠物平台为例
  • Android 项目:画图白板APP开发(五)——橡皮擦(全面)
  • 2018年下半年 系统架构设计师 综合知识
  • SPEA2多目标进化算法:理论与应用全解析
  • 医院高值耗材智能化管理路径分析(上)
  • Java 声明式编程- Stream API 实战
  • 9月10日
  • LeakCanary原理示例讲解
  • 多集群 Kubernetes 部署与混合云资源治理架构设计分享
  • 人工智能机器学习——模型评价及优化
  • IndexTTS2安装说明
  • Vue:事件处理机制详解
  • 【笔记】空气弹簧概述、刚度调节原理
  • IgH EtherCAT 主站核心技术解析:从架构到工业部署的底层逻辑
  • tvm/triton/tensorrt比较
  • kernel_liteos_m移植到正点原子阿波罗F429_keil版
  • <数据集>yolo梨幼果识别数据集<目标检测>
  • BUG排查流程
  • 搞坏了docker 双系统下重装ubuntu22.04
  • MySQL 全库备份 Shell 脚本详解(排除系统库 + 安全配置)
  • 【系统架构设计(26)】系统可靠性分析与设计详解:构建高可用软件系统的核心技术
  • 用 python 实现 cline 的文件局部编辑工具
  • mysql57超管root忘记密码怎么办
  • SDK游戏盾如何实现动态加密
  • 自动驾驶中的传感器技术43——Radar(4)
  • Apache服务——安装与初识
  • Unity Dotween如何定位错误对象
  • Mysql-InnoDB 两次写(Doublewrite):为什么 Redo Log 救不了 “破损的页”