数据库,相关子查询是怎样实现的啊?

 我来答
kaixingui2012
2016-01-19 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6405万
展开全部

你可以这样理解:

  1. select sno, cno form sc x;   把全表中的数据查询出来

  2. 然后,再操作

    select avg(grade) from sc y where y.sno=x.sno ;  根据上面的查询中的每一个x.sno查询对应的平均成绩

  3. 最后,检查x.grade比其平均成绩大的数据,进行输出

更多追问追答
追问
但相关子查询和不相关子查询的区别就在于,子查询是否依赖于外查询,这个子查询求的每一个avg是依赖于外部的结果的吧
那普通的不相关子查询,理解就是先看内层,根据内层的条件再看外层

这个相关子查询就是先看外层,用外层的结果来算内层是么
美林数据技术股份有限公司
2023-07-25 广告
常用的大数据工具有以下这些:* Apache Cassandra:一种分布式的开源数据库。* Apache Drill:一种开源分布式系统,用于大规模数据集的交互分析。* Apache Elasticsearch:是Apache Lucen... 点击进入详情页
本回答由美林数据技术股份有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式