有学生表S(S#,SN,SEX,AGE,DEPT)和学生选课表SC (S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,GRADE为成绩。查询所有选修了“C005”课程的学生姓名,T-SQL语句为:SELECT SN FROM S WHERE___(SELECT * FROM SC WHERE S#=S.S# AND C#=’C005’)
时间: 2023-09-19 07:08:05 浏览: 366
.分别查询学生表和学生修课表中的全部数据。
可以使用子查询在SC表中查找选修了课程号为'C005'的记录,然后将该子查询的结果与S表的S#列进行比较,最终查询出对应的学生姓名SN。具体的T-SQL语句如下:
```
SELECT SN
FROM S
WHERE S# IN (SELECT S# FROM SC WHERE C# = 'C005')
```
其中,子查询`(SELECT S# FROM SC WHERE C# = 'C005')`返回选修了课程号为'C005'的学生学号S#列表,主查询中的`WHERE S# IN`表示查询学生表中学号为子查询结果中任意一个S#的学生,最终返回这些学生的姓名SN。
阅读全文