• 2022-06-04
    设学生表S、课程表C和学生选课表SC的结构如下: S(学号,姓名,年龄,系别) C(课程号,课程名) SC(学号,课程号,成绩) 查询学生姓名及所选修课程的课程号和成绩,实现此功能的SELECT语句是______。
    A: SELECTS.姓名,SC课程号,SC成绩FROM S WHERE S.学号=SC.学号
    B: SELECTS.姓名,SC课程号,SC成绩FROM SC WHERE S.学号=SC.成绩
    C: SELECTS.姓名,SC课程号,SC成绩FROMS,SC WHERE S.学号=SC.学号
    D: SELECTS.姓名,SC课程号,SC成绩FROM S,SC
  • C

    举一反三

    内容

    • 0

      有学生表s、课程表c和选课表sc,结构分别如下:s(学号,姓名,性别,年龄)c(课程号,课程名,学分)sc(学号,课程号,成绩)检索学号姓名和学生所修课程的课程名和成绩,正确的SQL命令是______。 A: SELECT学号,姓名,课程名,成绩FROMs,c,scWHEREs.学号=sc.学号ANDsc.学号=c.学号 B: SELECT学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号 C: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscINNERJOINcONs.学号=sc.学号ONsc.课程号=c.课程号 D: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号

    • 1

      设有学生(学号,姓名,性别)和选课(学号,课程号,成绩)两个表,如下SQL语句查询选修的每门课程的成绩都大于70分(含)的学生的学号、姓名和性别,正确的是______。 A: SELECT 学号,姓名,性别 FROM 学生 S WHERE EXISTS;(SELECT * FROM 选课 SC WHERE SC.学号=S.学号 AND 成绩 <70) B: SELECT 学号,姓名,性别 FROM 学生 S WHERE NOT EXISTS;(SELECT * FROM 选课 SC WHERE SC.学号=S.学号 AND 成绩 <70) C: SELECT 学号,姓名,性别 FROM 学生 S WHERE EXISTS;(SELECT * FROM 选课 SC WHERE SC.学号=S.学号 AND 成绩 >=70) D: SELECT 学号,姓名,性别 FROM 学生 S WHERE NOT EXISTS;(SELECT * FROM 选课 SC WHERE SC.学号=S.学号 AND 成绩 >=70)

    • 2

      【单选题】有学生、选修和课程三个关系,学生S(学号,姓名,性别),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成( )。 A: ∏学号(δ课程号=2 (S∞SC)) B: ∏学号,姓名(δ课程号=2 (S)) C: ∏学号,姓名(δ课程号=2 (S∞SC)) D: δ课程号=2 (∏学号,姓名(S∞SC))

    • 3

      设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的SELECT语句是______。 A: SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL B: SELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULL C: SELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULL D: SELECT 学号,课程号 FROM SC WHERE 成绩=NULL

    • 4

      设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课程号,课程名),选课SC(学号,课程号,成绩),表SC的关键字(键或码)是 ( )。 A: 学号,姓名,成绩 B: 学号,成绩 C: 课程号,成绩 D: 学号,课程号