SQL:找到所有已注册学生的课程,这些课程是已注册某些课程C的学生的超集

时间:2012-11-08 15:31:26

标签: sql superset

我正在考虑学生数据库中的sql查询: 学生(SID,SNAME) 当然(CID,CNAME) ,注册(SID,CID)

查找所有注册学生的课程,这些课程是已注册某些课程C的学生的超集

如何编写此查询?

2 个答案:

答案 0 :(得分:0)

Select S.sid, s.sname
from student s 
join enrol e on e.sid = s.sid
join course c on c.cid = e.cid
where c.name = 'c1'

答案 1 :(得分:0)

我在Best DB (MySQL) structure: Articles which contain favored tags发现了类似的内容。 但并不像你想要的那样高效。

相关问题