一看需要查出学号,姓名,学院名称,还涉及到高等数学这门课程,那么需要四个表相关联,
这个条件既要满足我选择了高等数学,又要满足我只选择这一门课。
select s.sNo,s.sName,d.dName from student s
join sc on sc.sNo=s.sNo
join course c on sc.cNo=c.cNo
join department d on d.dNo=s.dNo
where s.sNo in(select sNo from sc group by sNo having count(*)=1) and c.cName='高等数学';
本文介绍了一个SQL查询语句,该语句用于从多个表中联接并筛选出仅选择高等数学一门课程的学生的学号、姓名及学院名称。通过使用JOIN和GROUP BY等SQL操作,实现了复杂的数据关联和条件筛选。
713

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



