sc表的主键应该是学号和课号联合做、你这样把sc表弄个自增主键、编号学号课号 2
2
14
2
1 2号学生只选了1号课程、为什么要记录两次、想查询选修了所有课程的学生学号用SELECT DISTINCT SIDFROM SC XWHERE NOT EXISTS(SELECT * FROM SC Y WHERE X.Cid=Y.Cid)如果数据正确没有重复的如上面说的、你的代码可以改为select sid,count(cid) from sc group by sid having count(cid)=(select c...