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

做兼职工作上哪个网站招聘帮做ppt网站

做兼职工作上哪个网站招聘,帮做ppt网站,百度seo怎么查排名,网站建设源码开发复习表别名 之前已经学习过,查询的时候可以使用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.yayakq.cn/news/791628/

相关文章:

  • 申请一个网站需要多少钱网站制作价格便宜
  • 宁波专业定制网站建设中国中建设计集团有限公司网站
  • 网站视频大全海南省网站设计公司网址
  • msn网站制作企业网站手机版模板
  • 河南科技网站建设电子商务网站建设下载
  • asp.net 微网站开发建站用Wordpress还是
  • 凯里网站建设公司食品网站建设项目的预算
  • 哈尔滨快速建站合作大连网站开发公司排名
  • 个人做外贸网站违法吗公司需要做网站
  • 湖北什么是网站建设wordpress段子
  • 模板设计建站免费建站系统软件
  • 做网站前端后端ui什么意思做网站外包哪家好
  • 学校如何建网站企业微信用途
  • 上海网站设计价昆明企业做网站
  • 照着别人网站做网站建设开题报告设计
  • 医院网站详细设计洛阳网站推广公司
  • 企业建设网站的资金策划网站关键词基础排名怎么做
  • 网站自动生成网页中国交通建设监理协会网站
  • 网站建设投资大概每年需要多少钱介绍自己做的网站的论文
  • 丹东网站建设网站突然打不开是什么原因
  • 怎么自己做淘宝客网站百度关键词优化外包
  • wordpress 多人编辑中国优化网
  • 工信部网站怎么查网址佛山顺德容桂网站制作
  • 北京做招聘网站的公司利用excel做填报网站
  • 购物网站开发需求文档做软文的网站
  • 宁波专业的网站建设团队简单几步为wordpress加上留言板
  • 如何进行医药网站建设七台河新闻联播视频
  • 合肥市建设通网站企业网页设计策划书
  • 求一个手机能看的网站营销推广策划
  • 怎样做免费的网站自由建网站的网络程序