设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,用下列SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是

admin2013-10-23  26

问题 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,用下列SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是

选项 A、SELECT学号,姓名,性别FROM S WHERE EXISTS;
       (SELECT*FROM SC WHERE SC.学号=s.学号AND成绩<=85)
B、SELECT学号,姓名,性别FROM S WHERE NOT EXISTS;
       (SELECT*FROM SC WHERE SC.学号=s.学号AND成绩<=85)
C、SELECT学号,姓名,性别FROM S WHERE EXISTS;
       (SELECT*FROM SC WHERE SC.学号=s.学号AND成绩>85)
D、SELECT学号,姓名,性别FROM S WHERE NOT EXISTS;
       (SELECT*FROM SC WHERE SC.学号=s.学号AND成绩<85)

答案D

解析 题目中给出的四个选项为利用sQL谓词查询实现题干要求,正确的语句应该是:
    SELECT学号,姓名,性别FROM S WHERE NOT EXISTS;
    (S:ELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)
    或者:
    SELECT学号,姓名,性别FROM S WHERE EXISTS;
    (SELEC*FROM SC WHERE SC.学号=S.学号AND成绩>=85)。
转载请注明原文地址:https://kaotiyun.com/show/Sxop777K
0

最新回复(0)