【问题标题】:MySQL Anti JoinMySQL 反连接
【发布时间】:2014-05-27 10:21:24
【问题描述】:

我有两个表:

课程:ID、名称

教师:IdUser、IdCourse、IdSchool

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

我想对表 Course 中的所有 Cousrses 进行选择,他们的 ID 没有记录在 Table Teacher 中与 IdUser 10 和 IdSchool 4 位于同一行的位置。

我怎样才能进行这个查询?

【问题讨论】:

    标签: mysql anti-join


    【解决方案1】:
    SELECT Id, Name
    FROM Course
    WHERE Id NOT IN (
        SELECT IdCourse 
        FROM Teacher 
        WHERE IdUser = 10 AND IdSchool = 4
    );
    

    【讨论】:

      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 2017-06-19
      • 2023-03-28
      • 2012-10-13
      • 2012-11-13
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多