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

网站关键词提交成人企业管理培训课程

网站关键词提交,成人企业管理培训课程,做网站意义和目的,什么网站可以接单做海报复习表别名 之前已经学习过,查询的时候可以使用as来对检索的列进行重命名,这样可以让sql更加简介,增强易读性(as可以省略) 此外,使用表别名还可以支持在一条select语句中,一个表是被多次使用 …

复习表别名

之前已经学习过,查询的时候可以使用as来对检索的列进行重命名,这样可以让sql更加简介,增强易读性(as可以省略)

此外,使用表别名还可以支持在一条select语句中,一个表是被多次使用

自连接

我们来构建一个需求:

我知道有一位教师名字叫做王小强,我想知道王小强是什么级别的教师,并且全校跟他一个级别的教师都有谁:

selectt1.teacher_name,t1.title
fromteachers as t1,teachers as t2
wheret1.title = t2.titleand t2.teacher_name = '王小强';

在这里插入图片描述
这里边引申一下, 我们如果把上边的sql改成这样子:

selectt1.teacher_name,t1.title
fromteachers as t1,teachers as t2
wheret1.title = t2.titleand t1.teacher_name = '王小强';

在这里插入图片描述
t1和t2不是都是同一个teachers的别名吗,为什么第二条sql执行的结果是这样的呢?

首先因为teachers表建立了自连接,所以就会形成教师表自身的笛卡尔积

对于第一条sql,where过滤条件执行:

  • t2.teacher_name = '王小强':只保留 t2 中姓名为“王小强”的记录
  • t1.title = t2.title:筛选 t1 中与 t2(即王小强)职称相同的记录

解释:找到所有职称与“王小强”相同的教师(包括王小强自己)

对于第二条sql执行逻辑:

  • t1.teacher_name = '王小强':只保留 t1 中姓名为“王小强”的记录
  • t1.title = t2.title:筛选 t2 中与 t1(即王小强)职称相同的记录

解释:

t1 中固定为“王小强”的记录(1行)。

t2 中所有职称与“王小强”相同的记录(共2行:王小强和张伟)。

最终结果会 重复显示“王小强”,次数等于 t2 中满足条件的行数。

为什么第二条SQL出现重复?

其实本质是笛卡尔积的副作用:当 t1 固定为“王小强”时,t2 中每一条职称相同的记录都会与 t1 组合,导致重复。

结果行数公式:
结果行数 = t1 中匹配 teacher_name=‘王小强’ 的行数 × t2 中匹配相同职称的行数。

外部连接

左连接:left join

假如我们要查询下边的数据:

找出来所有教师的工号,以及教师担任班主任的班级名称

这里边可能包含一种情况,就是有的教师可能不是班主任,没有关系,也要一起查询出来:

selectteachers.teacher_id,classes.class_name
fromteachersleft join classes on teachers.teacher_id = classes.head_teacher_id;

在这里插入图片描述
这里边我们使用的是left join,左连接,这样会指向join左边表的所有记录,包括没有在右边表关联起来的行

右连接:right join

同样对应的,右连接就是righjt join,我们直接使用上一条sql举例:

selectteachers.teacher_id,classes.class_name
fromteachersright join classes on teachers.teacher_id = classes.head_teacher_id;

在这里插入图片描述
这样就是把右边表的所有记录查询出来

以上就是关于连接相关的内容了,下期不讲理论,直接找几个实际的例子,实战演练!

http://www.mmbaike.com/news/100401.html

相关文章:

  • 北京疫情最新进展网站的优化公司
  • 海安建设银行网站百度应用市场app下载安装
  • 微官网与网站的区别象山seo外包服务优化
  • 山西房地产网站建设9个广州seo推广神技
  • 税务局网站模板免费站推广网站不用下载
  • 平台类网站建设友情链接检测659292
  • 网站集约化建设题目网络销售新手入门
  • seo搜索引擎优化培训班seo优化排名教程百度技术
  • 脑叶公司手机版下载太原百度快速优化排名
  • 网站建设阝金手指专业十四网站如何优化
  • 华为网站哪个公司做的国际新闻消息
  • 怎么在vps上做网站宁波网站推广方案
  • 网站建设平台方案设计google play 安卓下载
  • 微信游戏网站源码怎么做十堰seo排名公司
  • 电子商务网站规划与设计软文之家
  • 广东网站建设制作江苏网站推广公司
  • 网站建设样式深圳营销型网站
  • 网页设计网站结构图怎么弄长春百度推广公司
  • 网站建设找盖亚科技简述影响关键词优化的因素
  • 网站建设多少带宽天津百度seo
  • 外贸网站制作要求谷歌seo推广
  • 广州番禺服装网站建设网站快速上排名方法
  • 上海做网站seo2022年网络流行语
  • 贵阳做网站的大公司营销策划咨询机构
  • 用python做网站的步骤打开百度一下
  • 网站建设怎么入账百度seo学院
  • 品牌词类的网站怎么做优化平台推广方案
  • 网站建设的技术方案品牌运营公司
  • 网站上线怎么做培训学校招生营销方案
  • 用jquery做的书籍网站seo外贸公司推广