• 2021-04-14
    中国大学MOOC:10.设有一个学生选课数据库,其包括学生表S、课程表C和学生选课表SC三个关系:S(SNO,SNAME,SAGE,SDEP);C(CNO,CNAME);SC(SNO,CNO,GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是年龄,SDEP是学生所在系,CNO是课程号,CNAME是课程名称。“查询计算机科学系年龄介于15岁至19岁之间的学生”,其SQL语句为()。
  • SELECT*FROMSWHERESDEP=‘CS’ANDSAGEBETWEEN15AND19;
    SELECT*FROMSWHERESDEP=‘CS’ANDSAGE<=19ANDSAGE>=15;

    举一反三

    内容

    • 0

      有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。以下( )SQL语句可以实现查询选修了'C002'号课程的学生姓名。 A: SELECT SNAME FROM S, SC WHERE S.SNO=SC.SNO AND CNO='C002' B: SELECT SNAME FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO='C002') C: SELECT SNAME FROM S WHERE SNO = (SELECT SNO FROM SC WHERE CNO='C002') D: SELECT SNAME FROM S WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C002')

    • 1

      中国大学MOOC: 有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。要查询选修了“Java程序设计”课的的学生姓名,则SQL语句是: SELECT SNAME FROM S,C,SC WHERE子句。 这里的WHERE子句的内容是( )。

    • 2

      在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数( )。 A: select count(*) from sc B: select count(sno) from sc C: select count(distinct sno) from sc D: select count(cno) from sc

    • 3

      设有学生关系S(Sno, Sname, Sage),课程关系C(Cno, Cname),选修关系SC(Sno, Cno, Grade),其中Sno是学号,Sname是学生姓名,Sage是学生年龄,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“ACCESS”课程的年龄不小于20的全体学生姓名,可用SELECT SNAME FROM S, C, SC WHERE 语句实现。 A: S.Sno=SC.Sno and C.Cno=SC.Cno and Sage >=20 and Cname = ‘ACCESS‘ B: S.Sno=SC.Sno and C.Cno=SC.Cno and Sage in >=20 and Cname in ‘ACCESS‘ C: Sage in >=20 and Cname in ‘ACCESS‘ D: Sage in >=20 and Cname = ‘ACCESS‘

    • 4

      设有如下关系:学生关系S(SNO,SNAME,SEX),包括学号SNO、学生姓名SNAME、性别SEX;课程关系C(CNO,CNAME),包括课程号CNO、课程名CNAME;学生选课关系SC(SNO,CNO,GRADE),包括学号SNO、课程号CNO及成绩GRADE。要查询选修名称为“Computer”课程的男生姓名,将涉及到关系()。 A: S B: S,S C: C,SC D: S,C,SC