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

MySQL之表的内连接和外连接

内连接

内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。

select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;
  • 只返回两张表中满足连接条件的交集

  • 只要有一边没匹配上,整行丢弃

我们用例子来理解一下

显示SMITH的名字和部门名称

之前的写法

现在标准写法

外连接

外连接分为左外连接和右外连接

  • 返回主表的所有记录

  • 即使从表没有匹配,也保留主表数据

  • 从表没匹配的部分用NULL填充

-- 建两张表 create table stu (id int, name varchar(30)); -- 学生表 insert into stu values(1,'jack'),(2,'tom'),(3,'kity'),(4,'nono'); create table exam (id int, grade int); -- 成绩表 insert into exam values(1, 56),(2,76),(11, 8);

左外连接就是以左表为主,左表全部保留

select 字段名 from 表名1 left join 表名2 on 连接条件

eg:

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

看这个需求很容易理解,学生表是主表


右外连接就是以右表为主,右表全不保留

select 字段 from 表名1 right join 表名2 on 连接条件;

eg:

对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来

exam为主表

列出部门名称和这些部门的员工信息,同时列出没有员工的部门

以部门表为主表(左外连接和右外连接是可以转换的)

http://www.zskr.cn/news/1424646.html

相关文章:

  • 第17篇 Docker Compose 进阶实战:多 Compose 文件与环境覆盖
  • 别再重启电脑了!Windows 11下dwm.exe内存飙升,试试更新Intel核显驱动(附详细步骤)
  • 近数据处理架构的内存瓶颈与优化实践
  • 别再只盯着困惑度了!用Python实战LDA主题模型,手把手教你用主题一致性找到最佳主题数
  • 深圳正规移民公司有哪些?实力强资质齐全机构推荐清单
  • 【限时解密】Lindy 23.2+版本隐藏功能:动态租期重算引擎与IFRS 16/ASC 842双准则自动适配器(仅开放至Q3末)
  • 阿里巴巴与南京大学联手:给AI图像生成模型换上“智能神经网络“
  • Keil µVision中配置GNU GCC工具链的完整指南
  • 手把手教你“拆解”一个Linux驱动模块(.ko文件):从符号表、编译参数到依赖关系全解析
  • 新手避坑指南:Ubuntu换源后 apt update 还是慢?可能是这5个原因(附排查命令)
  • python学习——核心语法四
  • 零基础吃透「护网行动」!小白也能看懂的全网最细入门教程
  • 深入Linux内核:拆解ARM64架构下spinlock.h中WFE()与dsb_sev()的默契配合
  • 错误处理设计:Agent 调用工具失败怎么办
  • 用statsmodels做时间序列分解踩过的坑:period设错、趋势外推,我都帮你试过了
  • 抖音批量下载神器:告别手动保存,高效管理你的数字内容库
  • 告别手动配环境:用PyAutoFEP+Gromacs搞定FEP自由能计算(附完整配置文件)
  • 国内e型电子枪厂家性价比实测排行:新型e型电子枪/电子枪价格/电子枪改造/电子枪枪头/五家头部企业盘点 - 优质品牌商家
  • 2026 年一句话生成应用是真趋势,还是新一轮低代码包装?
  • BL51链接器CODE空间分段管理与内存布局优化
  • 矿山做业全域透明.风险清零透明化三维立体重构视频孪生数字孪生盲区管控
  • 基于Arduino与NRF24L01的手势控制无线小车设计与实现
  • 输入一句话,AI自动生成一条短视频:这个67K Star的开源项目让剪辑师开始慌了
  • KMS_VL_ALL_AIO:如何实现Windows和Office的智能永久激活?
  • 精准环评实战、破解地下水污染预测难题:Visual MODFLOW Flex建模与案例实操揭秘
  • Windows Cleaner:3分钟解决C盘爆红,让Windows系统重获新生
  • 跨界绽放新风采 基金投资人秦泽文以中国代表身份亮相万国小姐全明星赛
  • 基于Arduino与超声波传感器的智能风铃提醒器设计与实现
  • 别再只调参了!用PIL+Sklearn从200张水色图到水质分类模型,我的完整踩坑复盘
  • Lindy会员数据治理自动化落地实践(2024最新SOP已验证)