我有三个表,分别称为Classes
、Courses
和Activitys
。
Courses
和Classes
表具有列Id
和Name
。Activitys
表具有列ClassId
和CourseId
。
如何在打印该课程没有的课程的地方显示列表?
输出应该是这样的:
-类-缺少类-
1级课程1
1级课程3
2类2类
CLass 1只有course 2
CLass 2有课程1和课程3
SELECT Name FROM Courses WHERE Id NOT IN (SELECT Id FROM Activitys WHERE ClassId = <Id> );
我会从头开始尝试。这应该会给你所选班级没有的所有课程。
<Id>
最终必须是您要检查的类的Id。