CDA考试专区 加入小组

833个成员 593个话题 创建时间:2017-12-06

假定学生信息表是student(sid, sname, sex, age),课程信息表是course(cid, cname, teacher),学生选课信息表是sc(sid, cid, grade),

发表于04-18 300次查看

假定学生信息表是student(sid, sname, sex, age),课程信息表是course(cid, cname, teacher),学生选课信息表是sc(sid, cid, grade),查询没有参加考试的学生名单,以下语句正确的是()

A.    select sname from student where sid in (select sid from sc);

B.    select sname from student where sid not in (select sid from sc);

C.    select sname from student;

D.    select sid from sc;

参考答案: B

解析:第一步在sc表中先查询参加考试的学生学号:select sid from sc;将第一步的查询结果作为筛选条件,第二步再查询满足条件的学生,即student表中排除参加了考试的学生,剩下的就是没有参加考试的学生名单。

发表回复
你还没有登录,请先 登录或 注册!
话题作者
一站式数据科学在线教育平台