若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是()。Ⅰ.πS#(σC#='C2'(SC))Ⅱ.σC#='C2'(πS#(S×SC))Ⅲ.σC#='C2'(πS#(SC))
A: 只有Ⅰ
B: 只有Ⅱ
C: 只有Ⅲ
D: 都正确
A: 只有Ⅰ
B: 只有Ⅱ
C: 只有Ⅲ
D: 都正确
举一反三
- 若要查询“选修了课程号为C2的学生的学生号”,正确的表达式是()。 I.πS#(σC#=’C2’(SC)) II .σC#=’C2’(πS#(S)) III .SELECT S# FROM SC WHERE C#=’C2’ A: 仅I和II B: 仅II和III C: 仅I和III D: 都正确
- 查询选修了课程号为'C2'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?() A: SELECT S#,SNAME FROM S WHERE S# = (SELECT SS# FROM SC WHERE C# = 'C2' ) B: SELECT S#,SNAME FROM S,SCWHERE S# = SS# AND C# = 'C2' C: SELECT S#,SNAME FROM S,SC WHERE S# = SS# AND C# = 'C2' ORDER BY S# D: SELECT S#,SNAME FROM S WHERE S# IN (SELECT SS# FROM SC WHERE C# ='C2' )
- 有学生表S(S#,SN,SEX,AGE,DEPT),课程表C(C#,CN),学生选课表SC(S#,C#,GRADE),检索选修课程"C2"的学生中成绩最高的学生的学号,正确的SELECT语句是_________。 A: SELECT S# FROM SCWHERE C#="C2" AND GRADE>=(SELECT GRADE FROM SC WHERE C#="C2") B: SELECT S# FROM SCWHERE C#="C2" AND GRADE IN(SELECT GRADE FROM SC WHERE C#="C2") C: SELECT S# FROM SCWHERE C#="C2" AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#="C2") D: SELECT S# FROM SCWHERE C#="C2" AND GRADE>=ALL
- 三个表学生表S、课程表C 和学生选课表SC,它们的结构如下S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号,CN 为课程名,GRADE 为成绩。 检索选修课程“C2”的学生中成绩最高的学生的学号,正确的 SELECT 语句是 A: ELECT S# FORM SC WHERE C#=’C2’ AND GRAD>=(SELECT GRADE FORM SC WHERE C#=’C2’) B: SELECT S# FORM SC WHERE C#=’C2’ AND GRADE IN (SELECT GRADE FORM SC WHERE C#=’C2’) C: SELECT S# FORM SC WHERE C#=’C2’ AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=’C2’) D: SELECT S# FORM SC WHERE C#=’C2’ AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=’C2’)
- 若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是Ⅰ.pS#(sC#=’C2’(SC))Ⅱ.sC#=’C2’(pS#(S´SC))Ⅲ.sC#=’C2’(pS#(SC) A: 只有Ⅰ B: 只有Ⅱ C: 只有Ⅲ D: 都正确