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

MySQL内外连接

目录

​编辑

1.内连接

2.外连接

2.1 左外连接

2.2 右外连接


表的连接分为内连和外连

1.内连接

内连接本质上是通过WHERE子句对两表笛卡尔积的结果进行筛选。我们之前学习的查询都属于内连接,这也是开发中最常用的连接查询方式。

语法:

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

eg:

显示SMITH的名字和部门名称(下图为员工,部门,薪资表具体表内容可以查看mysql前面几篇博客)

(1)用前面的写法

(2)用标准的内连接写法

2.外连接

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

2.1 左外连接

当我们进行联合查询时,若查询结果完全显示左侧表的所有数据,这种连接方式就称为左外连接。

语法:

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

eg:

建立两种表,一个学生表,一个成绩表

​​​

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

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

2.2 右外连接

在联合查询中,若右侧表的所有数据都被完整显示,这种连接方式称为右外连接。

语法:

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

eg:

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

综合案例:

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

方法一:(左外连接)

方法二:(右外连接)

两图区别就是,两个表位置交换,左右外连接。

http://www.dtcms.com/a/442562.html

相关文章:

  • 注册功能网站建设制作人
  • 免费创建单页网站中国外贸网站
  • Docker 完整教程 | 从基础到实战 (1-2)
  • 自己电脑上做网站怎么使用源码抓取wordpress中的 图片
  • MySQL:CRUD
  • stp mode stp 概念及题目
  • 快速搭建网站前端插件石家庄热点头条新闻
  • PiscCode:基于OpenCV的前景物体检测
  • 木渎网站建设做网站要具备哪些
  • MATLAB构造10 阶幻方(Strachey 方法)
  • 做宠物网站导航应该写什么字定制型网站制作公司
  • 万网 网站模板电商网站设计流程图
  • springboot基于BS的小区家政服务预约平台(代码+数据库+LW)
  • [光学原理与应用-486]:《国产皮秒紫外激光器参数对比表》
  • 连锁 加盟 网站模板代理上网
  • php购物网站开发设计与实现seo推广用什么做网站好
  • 少儿编程网站wordpress插件转tp5
  • Windows 10 系统编程——线程专题1
  • 网页制作与网站建设问答题邹平网站定制
  • mysql中的单引号与双引号
  • 四维码制作网站工程信息造价
  • 贪心算法详解与应用
  • 商业网站建设开发seo站长工具是什么
  • 根式方程:结构联想巧用三角代换
  • 10.4作业
  • leetcode 28. 找出字符串中第一个匹配项的下标 python
  • 网站建设设计大作业单位网站建设典型材料
  • 金华网站建设方案策划苏州软件开发公司哪家好
  • 网站免费正能量软件网站建设合同书
  • CTFHub 信息泄露通关笔记8:Git泄露 Stash(两种方法渗透)