单选题
设有学生(学号,姓名,性别)和选课(学号,课程号,成绩)两个表,如下SQL语句查询选修的每门课程的成绩都大于70分(含)的学生的学号、姓名和性别,正确的是( )。
A、
SELECT学号,姓名,性别FROM学生SWHEREEXISTS;(SELECT*FROM选课SCWHERESC.学号=S学号AND成绩<70)
B、
SELECT学号,姓名,性别FROM学生SWHERENOTEXISTS;(SELECT*FROM选课SCWHERESC.学号=S.学号AND成绩<70)
C、
SELEC7学号,姓名,性别FROM学生SWHEREEXISTS;(SELECT*FROM选课SCWHERESC.学号=S.学号AND成绩>=70)
D、
SELECT学号,姓名,性别FROM学生SWHERENOTEXISTS;(SELECT*FROM选课SCWHERESC.学号=S.学号AND成绩>=70)
【正确答案】
B
【答案解析】
EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询是否有结果返回。B项正确,若要查询所有成绩都大于70(含)学生记录信息,应当使得每条记录对应的成绩都不小于70分。
提交答案
关闭