SELECT st.s_id,st.s_name FROM student st
LEFT JOIN score sc ON sc.s_id=st.s_id
INNER JOIN course c ON c.c_id=sc.c_id
GROUP BY st.s_id HAVING COUNT(1)=2
-- 27、查询出只有两门课程的全部学生的学号和姓名
最新推荐文章于 2023-03-16 15:39:32 发布
此SQL查询从学生表中选取那些在成绩表中与课程表匹配,且选修了两门课程的学生信息。通过LEFT JOIN和INNER JOIN连接学生、成绩和课程表,然后使用GROUP BY和HAVING子句筛选出选修课程数量为2的学生。
390

被折叠的 条评论
为什么被折叠?



