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

8.MySQL内外连接

个人主页:Lei宝啊 

愿所有美好如期而遇


目录

表的内连和外连

内连接

外连接

左外连接

右外连接


我们进行演示的表结构是这样的:

表的内连和外连

内连接

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

语法:

select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

显示SMITH的名字和部门名称

标准的内连接写法:

select emp.deptno,dname from emp inner join dept on emp.deptno=dept.deptno

and ename='SMITH';

外连接

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

左外连接

如果联合查询,左侧的表完全显示我们就说是左外连接

语法:

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

 我们先建立一个学生表来完成我们接下来的演示

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

先看以前的写法可以实现吗?

//当左边表和右边表没有匹配时,也会显示左边表的数据

右外连接

如果联合查询,右侧的表完全显示我们就说是右外连接。

语法:

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

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

列出部门名称和这些部门的员工信息,同时列出没有员工的部门(回到我们最初的表)

 

http://www.lryc.cn/news/207806.html

相关文章:

  • 使用.NET设计一个Epub电子书生成工具
  • 2023-10-26 用C语言实现一个大整数加法
  • [hive] 窗口函数 ROW_NUMBER()
  • TensorFlow和Pytorch两种机器学习框架的比较及优缺点
  • “Can‘t open workbook - unsupported file type: XML“
  • 达芬奇MacOS最新中文版 DaVinci Resolve Studio 18中文注册秘钥
  • 电脑扬声器未插入?4个方法帮你恢复声音!
  • Python - 通过/SSH 获取远程主机的 env 变量
  • ubuntu 下的 使用anaconda 环境运行python 项目
  • MySQL创建定时任务定时执行sql
  • 如何用MFI确定波浪理论第一浪,anzo capital实操演示
  • vscode推送gitee方法
  • R语言与作物模型(以DSSAT模型为例)融合应用
  • MFC Windows 程序设计[336]之历史记录编辑框(附源码)
  • 基于单片机的IC卡门禁系统设计
  • 大模型 | NEFTune之引入随机噪声对大模型训练的收益
  • 【开源】基于SpringBoot的高校学院网站的设计和实现
  • 什么是云原生?土生土长?
  • 2011-2021年北大数字普惠金融指数数据(包括省市县)第四期
  • ch3_6多线程举例
  • javaEE -7(网络原理初识 --- 7000字)
  • 新生儿弱视:原因、科普和注意事项
  • 【机器学习可解释性】2.特征重要性排列
  • 机器学习之朴素贝叶斯
  • Python中if __name__ == ‘__main__‘,__init__和self 的解析
  • 【Superset】自定义授权认证,接入内部系统二次开发
  • 私有云:【1】ESXI的安装
  • Mac怎么删除文件和软件?苹果电脑删除第三方软件方法
  • 【开题报告】基于微信小程序的旅游攻略分享平台的设计与实现
  • 布隆过滤器(Bloom Filter)初学习