首页 > 解决方案 > 比较两个表并删除匹配的表

问题描述

我有两张桌子。MembID 是每个返回的唯一列。MembID 可以在两个表中,但我想从结果中删除两个表中的那些。

在此处输入图像描述

我希望最终返回表 A 中的 456 和 789。

我试过了:

select distinct a.membid
from a
 left join b on a.membid = b.membid
and b.num <> 1 

它不返回任何结果。

谢谢。

标签: sql

解决方案


尝试如下

select distinct a.membid
from a
 left join b on a.membid = b.membid
where b.membid is null

推荐阅读