文章
当前位置:首页  > MySQL > 正文

相关子查询

admin    发布于 2018-8-9 14:43:32   浏览()   评论()   收藏(0)

子查询的查询条件不依赖于父查询的 , 称为不相关子查询

子查询的查询条件依赖于父查询的 , 称为相关子查询

 

例如:查询至少有一门课程成绩大于90分的学生的姓名

 

select studentName

from student s

where exists (select * from Grade  g where s.studentId=g.studentId and score >90 )

 

不相关子查询的查询过程: 先执行子查询 ,得到结果后 , 再执行父查询

相关子查询的查询过程:先执行父查询 , 每次从表中取出一条数据后 , 紧接着就执行子查询 , 子查询会用到父查询取出的这条数据。如果符合条件 , 这条数据就会被放进最终的结果集中

 


附件下载

上一篇: 查询常用优化&mysql密码
下一篇: .集合查询

共有条评论 网友评论

验证码: 看不清楚?
    JMCMS   版权所有 Copyright © 2028 All Rights Reserved     鲁ICP备15015027号-1    留言    订阅