mysql – 如何用JOIN替换NOT EXISTS?
发布时间:2021-01-11 09:26:20  所属栏目:MySql  来源:互联网 
            导读:我有以下查询:select distinct a.id, a.name from Employee a join Dependencies b on a.id = b.eid where not exists ( select * from Dependencies d where b.id = d.id and d
                
                
                
            | 
                         我有以下查询: 
我有两张桌子,比较简单. 数据看起来像这样 
依赖 
正如你所看到的,帕特同时拥有Orange和Apple,他需要被排除在外,它必须是通过连接,我似乎无法让它工作.最终数据应该只返回Rob 最佳答案 使用您想要的名称进行内连接,在您不使用的名称上左连接,然后使用where确保左连接无法匹配,如此(SQL Fiddle):                         (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
