子查询和表链接的转换

子查询和表链接的转换

课程里并没有讲子查询和表链接的转换,为啥总结的时候说讲了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2019-12-18 15:17:38

同学,你好。课程中是有讲到的,"查询底薪超过公司平均底薪的员工的信息"这个例子在表连接和子查询中都有举例如何实现,即总结中提到的子查询和表连接的转换。

表连接实现:(3-3小节)

http://img1.sycdn.imooc.com//climg/5df9d2e70946aa8909300266.jpg

子查询实现:

http://img1.sycdn.imooc.com//climg/5df9d25d0955d5f805130154.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 玖__ #1
    老师,那子查询的实现,这道题用from子查询怎么实现。感觉和from的表连接没区别啊。都说from子查询是把内层的查询结果当成临时表,供外层查询。那表连接也是把结果当成表,进行查询的啊(不过好像有连接条件,这算不算去区别呢)
    2020-03-30 11:19:17
  • 同学,你好。 1、from子查询:select empno,ename,sal from t_emp,(select avg(sal) avg from t_emp) d where t_emp.sal>=d.avg; 2、FROM子查询和表连接有区别: FROM子查询是指FROM后要查询的表是一个子查询结果表,这样在查询的时候,每查询一遍,FROM后的子查询都要查询一次,就造成了重复查询; 表连接是将相关联的表进行筛选连接,最终得到要查询的结果,有时候相关联的表也是通过子查询得出来的,但不会造成了重复查询; 一般太多表进行关联查询时,有些可以使用子查询来代替,它们的使用也要视具体情况而定。祝学习愉快~
    2020-03-30 19:09:10
  • 老师,那能这么理解不,表连接:有时候相关联的表也是通过子查询得出来的,但是他会和另一个表,由判断的条件进行连接连接得到结果。 from子查询:是用select...from得到一张a表。就相当于是一张t_emp那种原始有的表,不和别的表判断的条件进行连接,而是由条件从from的a,b,c表中判断进行筛选。 可以这么理解吗
    2020-03-31 10:25:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师