• 2022-05-29
    有关系S(S#,SNAME,SEX),C(C#,CNAME),SC( S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是: SELECT SNAME FROM S,C,SC WHERE______。
    A: S#= SC.S# and SEX=“女”and CNAME=“计算机”
    B: S#= SC.S# AND C.C#= SC.C# and CNAME=“计算机”
    C: SEX=“女”and CNAME=“计算机”
    D: S#= SC.S# and C.C#= SC.C# and SEX=“女”and CNAME=“计算机”
  • D

    举一反三

    内容

    • 0

      学生关系S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系SC(S#,C#,GRADE)。要查找选修“计算机基础”课程的“女”学生的学号和成绩,将涉及到关系( )。 A: S B: SC,C C: S,SC D: S,SC,C

    • 1

      假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。 A: S B: SC C: SC和C D: S、SC和C

    • 2

      设有关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),请将实现以下功能的SQL语句填写完整:[br][/br] (4)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 [br][/br] 方法1: SELECT C#,CNAME FROM C WHERE (SELECT * FROM S WHERE (SELECT * FROM SC WHERE C.C#=SC.C# AND S.S#=SC.S#)) 方法2: select c#,cname from c where c# in( select c# from sc group by having count(distinct s#)=(select count(*) from ))

    • 3

      假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系▁▁▁▁▁。A.SB.SC,CC.S,SCD.S,C,SC A: S B: SC,C C: S,SC D: S,SC,C

    • 4

      设有关系S(SNO,SNAME,SEX) ,C(CNO,CNAME) ,SC(SNO,CNO) 。其中SNO为学号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT sname FROM S,SC,C WHERE子句。这里WHERE子句的内容是 A: sno=sc.sno AND sex=′女′AND cname=′计算机′ B: sno=sc.sno AND c.cno=sc.cno AND cname=′计算机′ C: sex=′女′AND cname=′计算机′ D: sno=sc.sno AND c.cno=sc.cno AND sex=′女′AND cname=′计算机′