设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。 SELECT学号,姓名,性别FROM s WHERE______(SELECT*FROM SC

admin2010-08-21  41

问题 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT学号,姓名,性别FROM s
WHERE______(SELECT*FROM SC WHERE sc.学号=s.学号 AND 成绩 <85)

选项

答案NOT EXISTS

解析 本题考查 SQL查询语句的使用。在SQL中,括号内SELECT *FROM sc WHERE sc.学号=s.学号 AND 成绩<85表示是每门课成绩都小于85分的学生,要检索成绩高于或等于85分,NOT EXISTS取反。
转载请注明原文地址:https://jikaoti.com/ti/eNe0FFFM
0

最新回复(0)