【发布时间】:2014-05-27 10:21:24
【问题描述】:
我有两个表:
课程:ID、名称
教师:IdUser、IdCourse、IdSchool
现在,例如,我有一个 id 为 10 的用户和一个 id 为 4 的 School 。
我想对表 Course 中的所有 Cousrses 进行选择,他们的 ID 没有记录在 Table Teacher 中与 IdUser 10 和 IdSchool 4 位于同一行的位置。
我怎样才能进行这个查询?
【问题讨论】:
我有两个表:
课程:ID、名称
教师:IdUser、IdCourse、IdSchool
现在,例如,我有一个 id 为 10 的用户和一个 id 为 4 的 School 。
我想对表 Course 中的所有 Cousrses 进行选择,他们的 ID 没有记录在 Table Teacher 中与 IdUser 10 和 IdSchool 4 位于同一行的位置。
我怎样才能进行这个查询?
【问题讨论】:
SELECT Id, Name
FROM Course
WHERE Id NOT IN (
SELECT IdCourse
FROM Teacher
WHERE IdUser = 10 AND IdSchool = 4
);
【讨论】: