51Testing软件测试论坛

标题: 可返回多少条记录呢? [打印本页]

作者: 测试积点老人    时间: 2020-5-12 13:43
标题: 可返回多少条记录呢?
现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下SQL语句:
select * from student where exists(select studentId form score where score<60)
可返回多少条记录呢?


作者: 郭小贱    时间: 2020-5-13 09:28
已知student表中有50个学生,45人参加了考试,说明还有5人未参加考试(先确认下未参加考试的scores表中是0,还是空值)。
其中10人不及格,说明有10人分数小于60分,如果未参加考试的学生分数为0,那么select * from student where exists(select studentId form score where score<60)返回15条记录。
作者: litingting0214    时间: 2020-5-13 10:15
45条
作者: 你好浮戈    时间: 2020-5-13 10:26
楼上正解
作者: 海海豚    时间: 2020-5-13 10:44
45条
作者: jingzizx    时间: 2020-5-13 13:32
2楼
作者: jingzizx    时间: 2020-5-13 13:39
50
作者: jingzizx    时间: 2020-5-13 13:43
45




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2