SQL看不懂,谁能教我每一步是什么意思?
答案:2 悬赏:0 手机版
解决时间 2021-11-14 05:27
- 提问者网友:愿为果
- 2021-11-13 23:10
SQL看不懂,谁能教我每一步是什么意思?
最佳答案
- 五星知识达人网友:七十二街
- 2021-11-14 00:01
select(查询) S#,Sname(两个字段名)
from Student (从Student 表中检索)
where S# in (当S#这个字段里的值在 in 后面的 sql的检索结果中存在的时候提取数据)
where SC.C#=Course.C# (两个表的链接条件)
and Teacher.Tname='叶平' (缩小检索范围的条件)
group by S# (以S#字段为基准进行集计)
having count(SC.C#)=(select count(C#) from Course,Teacher where Teacher.T#=Course.T# and Tname='叶平') (也是缩小范围条件 当SC表的C#字段的合计条数 满足 后面括号里的检索结果条数的时候才纳入结果)
from Student (从Student 表中检索)
where S# in (当S#这个字段里的值在 in 后面的 sql的检索结果中存在的时候提取数据)
where SC.C#=Course.C# (两个表的链接条件)
and Teacher.Tname='叶平' (缩小检索范围的条件)
group by S# (以S#字段为基准进行集计)
having count(SC.C#)=(select count(C#) from Course,Teacher where Teacher.T#=Course.T# and Tname='叶平') (也是缩小范围条件 当SC表的C#字段的合计条数 满足 后面括号里的检索结果条数的时候才纳入结果)
全部回答
- 1楼网友:傲气稳了全场
- 2021-11-14 00:23
选了叶平老师所有课的学生的学号和姓名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯