1个回答
展开全部
没有数据库难以具体说明,总的来说,就是一个多表查询包括学生基本信息表、课程信息表、成绩表等,学号为主键,查询姓名和课程、分数等信息,总分用sum算。
首先头脑中有三点概念:
1 。 EXISTS 子查询找到的提交
NOT EXISTS 子查询中 找不到的提交
说明:不要去翻译为存在和不存在,把脑袋搞晕。
2 。 建立程序循环的概念,这是一个动态的查询过程。如 FOR循环 。
3 。 Exists执行的流程Exists首先执行外层查询,再执行内存查询,与IN相反。 流程为首先取出外层中的第一元组, 再执行内层查询,将外层表的第一元组代入,若内层查询为真,即有结果时。返回外层表中的第一元 组,接着取出第二元组,执行相同的算法。一直到扫描完外层整表 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询