WHERE子查询不一定都属于相关子查询吧?

WHERE子查询不一定都属于相关子查询吧?

问题描述:

这张图拍自《数据库系统概论》,跟老师所讲的不同。按书里的说法,查询底薪超过公司平均底薪的员工信息,就算使用WHERE子查询也不会重复执行子查询,因为它的查询条件不依赖于父查询,还是说这是MySQL的特有机制?

相关截图:

图片描述
图片描述图片描述

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

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

1回答
好帮手慕小脸 2021-06-24 15:22:46

同学你好,where中的子查询是属于相关子查询的,因为比较每条记录时都要重新执行子查询

​祝学习愉快~

  • 提问者 Reign494 #1

    可是这个语句中没有使用到父查询啊?http://img1.sycdn.imooc.com//climg/60d4572f0965b91110290221.jpg

    2021-06-24 17:58:33
  • 好帮手慕小脸 回复 提问者 Reign494 #2

    同学你好,相关子查询是一个子查询中引用了某张表且这张表也在子查询外部被使用到,而这里同学说的父查询就是指外层select,在这个语句中父查询是使用到的,是用来查询每条用户记录的

    祝学习愉快~

    2021-06-24 19:07:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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