2015-06-08 21:37:28 2077次浏览 0条回答 0 悬赏 1 金钱

三张表:

stu : id, name, age
sc : s_id, c_id
course: id, c_name

求所有选修了全部课程的学生.sql是这样的:

SELECT * FROM stu WHERE NOT EXISTS ( 
  SELECT * FROM course WHERE NOT EXISTS ( 
    SELECT * FROM sc WHERE sc.s_id = stu.id and sc.c_id=course.id 
  ) 
)

请问如何理解?

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
yiissy001
总监

yiissy001

注册时间:2013-12-04
最后登录:2017-09-25
在线时长:24小时55分
  • 粉丝7
  • 金钱2529
  • 威望90
  • 积分3669

热门问题