所以我有这些表:
学生:学生证 - 姓名 - 姓氏 - 电子邮件
课程:目录ID - 课程名称 - 说明
条款:期限ID - 开始日期 - 结束日期
课程目录:CourseInstance ID - 目录ID - 术语ID
学生课程:StudentCourse ID - CourseInstance ID - 学生ID - 添加到数据库的日期
这样可以很容易地看出哪些学生参加了哪些课程.我不知道该怎么去找出哪些学生没有参加过某一课程.
做这样的事情:
WHERE ((CourseInstances.CatalogLookup)<>504)
我会给我一份学生所选课程的清单,这些课程不等于目录编号504,如下所示:
塔拉 - 501
塔拉 - 502
塔拉 - 505
约翰 - 503
所以例如我已经采用了504.因此我不希望我出现在这个列表中.上面的SQL只会显示我不是504的所有课程,但它不会将我从列表中排除.
有任何想法吗?这可能吗?