我正在考虑学生数据库中的 sql 查询:student(sid,sname),course(cid,cname),enrol(sid,cid)
找出所有课程,其中注册学生的集合是已注册某个课程的学生的超集 C
这个查询将如何编写?
我在这里找到了类似的东西Best DB (MySQL) structure: Articles which contains favorite tags。但并不像您所期待的那样高效。
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'