MySQL反加入

insus 阅读:63 2024-11-01 17:39:52 评论:0

我有两个表:

类(class):ID、姓名

教师:IdUser、IdCourse、IdSchool

现在,例如,我有一个 ID 为 10 的用户和一个 ID 为 4 的 School。

我想对表类(class)中的所有 Cousrses 进行选择,他们的 Id 没有记录在与 IdUser 10 和 IdSchool 4 同一行的表教师中。

我怎么能做这个查询?

请您参考如下方法:

SELECT Id, Name 
FROM Course 
WHERE Id NOT IN ( 
    SELECT IdCourse  
    FROM Teacher  
    WHERE IdUser = 10 AND IdSchool = 4 
); 


标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号