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

网站开发费用网络营销推广工具有哪些

网站开发费用,网络营销推广工具有哪些,经典网站首页,做网站工资怎么样在MySQL中,内连(INNER JOIN)和外连(OUTER JOIN)是用于联接多个表的操作。接下来,我分别给大家介绍下二者。 目录 (一)内连接 1、什么叫内连接 2、语法格式 3、案例:显…

在MySQL中,内连(INNER JOIN)外连(OUTER JOIN)是用于联接多个表的操作。接下来,我分别给大家介绍下二者。

目录

(一)内连接

1、什么叫内连接

2、语法格式

 3、案例:显示SMITH的名字和部门名称(来自oracle 9i的经典测试表)

(二)外连接

1、什么叫外连接

2、左外连接

2.1案例演示

3、右外连接

3.1案例演示

4、全外连接

5、练习演示

(三)实战OJ

(四)总结


(一)内连接

1、什么叫内连接

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

2、语法格式

  •  💨 以下是内连接的基本语法:

SELECT 列名
FROM 表1
INNER JOIN 表2 ON 表1.关联列 = 表2.关联列;

内连会返回同时存在于表1和表2中的行,并且仅包括满足关联条件的行。

 3、案例:显示SMITH的名字和部门名称(来自oracle 9i的经典测试表

之前我们通过笛卡尔积可以对其进行操作,今天我们通过内连接的方式来进行有关操作。具体如下:

用前面的写法
select ename, dname from EMP, DEPT where EMP.deptno=DEPT.deptno and ename='SMITH';
  • 结果展示: 

用标准的内连接写法:
select ename, dname from EMP inner join DEPT on EMP.deptno=DEPT.deptno and
ename='SMITH';
  • 结果展示:

【小结】

  • 内连接的关键点是只返回两个表中连接条件满足的行,而不包括任何一个表中没有匹配的行;
  • 如果某行在其中一个表中没有匹配的行,则不会包含在结果中
  • 需要注意的是,内连接并不包括符合条件但值为NULL的行。如果你需要包含这些行,可以使用接下来讲到的外连接

 


(二)外连接

1、什么叫外连接

在MySQL中,外连接是一种用于检索两个或多个表之间的数据的方法,它包括左外连接、右外连接和全外连接

2、左外连接

  1. 左外连返回左表中的所有行,以及右表中与左表满足联接条件的行;
  2. 如果右表中没有匹配的行,则返回 NULL 值。

 💨 语法如下select 字段名 from 表名1 left join 表名2 on 连接条件

2.1案例演示

首先,我先建立两张表以供实现需要。具体如下:
  • 表一:

  • 表二:

需求查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来
当左边表和右边表没有匹配时,也会显示左边表的数据:
select * from stu left join exam on stu.id=exam.id;


3、右外连接

  1. 右外连与左外连相反,返回右表中的所有行,以及左表中与右表满足联接条件的行;
  2. 如果左表中没有匹配的行,则返回 NULL 值。

💨 语法如下select 字段名 from 表名1 right join 表名2 on 连接条件

3.1案例演示

需求 :对 stu 表和 exam 表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要 显示出来
select * from stu right join exam on stu.id=exam.id;

4、全外连接

  1. 全外连返回左表和右表中的所有行,并将它们联接在一起;
  2. 如果某个表中没有匹配的行,则返回 NULL 值;
  3. MySQL不直接支持全外连,可以使用UNION操作符来模拟实现。

5、练习演示

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

现在有这样的场景,一家公司为了业务架构的完整设置了某个部门,但是暂时这个部门还没有人,随着之后公司的发展这个部门才会发挥作用。

  • 方法展示:

 代码展示:

select dname,ename,dept.deptno from dept left join emp on dept.deptno=emp.deptno order by dept.deptno asc;

输出显示: 

 


(三)实战OJ

大家看完上诉可以通过下面这两道题目练练手:

  • 分数排名
  • Exchange Seats

(四)总结

通过内连和外连操作,可以根据表之间的关联条件将数据联接起来,并进行灵活的查询和分析。具体选择哪种联接类型取决于你的需求和数据结构。

http://www.hrbkazy.com/news/28646.html

相关文章:

  • 杭州企业如何建网站友情链接检索数据分析
  • 网站收录查询方法北京seo网站设计
  • 网站首页制作教程关键字搜索
  • 大连疫情防控最新消息网络培训seo
  • 佛山网站建设的首选公司热门搜索关键词
  • 网站semseo先做哪个网站建设黄页免费观看
  • 天津市住房和城乡建设厅官方网站网站链接提交收录
  • 做阿里巴巴的网站的费用网站seo工具
  • 网站建设实训不足seo快速排名软件app
  • 专业的企业网站开发公司公司建设网站哪家好
  • 杭州做网站的优质公司哪家好排名seo公司
  • 哪个网站做农产品常见的网络推广方式
  • 安陆网站建设推广合肥网络营销公司
  • 福州网站建设培训推广技巧
  • flash 网站源码电脑学校培训
  • 协作网站是什么百度推广后台登录
  • 电子商务平台的法律责任优化课程体系
  • 可以自己做网站服务器不百度提交入口网址
  • 深圳西乡做网站seo优化顾问
  • 上海龙华医院的网站建设线上推广方式都有哪些
  • 网站开发费用属无形资产吗刷排名有百度手机刷排名
  • 岳阳网站优化推广网站的公司
  • 网站做批发文具工业设计公司
  • 北京网站建设推广seo网站有优化培训班吗
  • 用区块链来做网站google中文搜索引擎
  • 微网站可以做商城吗深圳seo网络优化公司
  • 做网站需要注册商标是几类上海百度推广客服电话
  • 淘客网站自己做chrome谷歌浏览器
  • 为什么做的网站别的浏览器打不开怎么回事百度搜索推广官网
  • 余姚做网站公司企业网站建设方案策划