一道C语言选择题!!!!
34.假设所有学生都已选课,所有的选课成绩都已确定,检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是()A.SELECT*FROM学生WHERE学号IN...
34.假设所有学生都已选课,所有的选课成绩都已确定,检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是( )
A.SELECT * FROM 学生WHERE 学号 IN(SELECT 学号 FROM 选课 WHERE 成绩>=90)
B. SELECT * FROM 学生WHERE 学号 NOT IN(SELECT 学号 FROM 选课 WHERE 成绩<90)
C. SELECT * FROM 学生WHERE 学号!=ANY(SELECT 学号 FROM 选课 WHERE 成绩<90)
D. SELECT * FROM 学生WHERE 学号=ANY(SELECT 学号 FROM 选课 WHERE 成绩<90)
选A为什么不行? 展开
A.SELECT * FROM 学生WHERE 学号 IN(SELECT 学号 FROM 选课 WHERE 成绩>=90)
B. SELECT * FROM 学生WHERE 学号 NOT IN(SELECT 学号 FROM 选课 WHERE 成绩<90)
C. SELECT * FROM 学生WHERE 学号!=ANY(SELECT 学号 FROM 选课 WHERE 成绩<90)
D. SELECT * FROM 学生WHERE 学号=ANY(SELECT 学号 FROM 选课 WHERE 成绩<90)
选A为什么不行? 展开
展开全部
应该是B,如果选课表里成绩和学号只有一条 一对一时可以选A ,多条的话则取没有一门在90以下的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选B
SELECT 学号 FROM 选课 WHERE 成绩<90
只要有成绩少于90分,这个同学就该排除
选出该排除的,然后not in
SELECT 学号 FROM 选课 WHERE 成绩<90
只要有成绩少于90分,这个同学就该排除
选出该排除的,然后not in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A 只要有一门课大于等于 90 就符合它的搜索条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询