sql - 比较两个表并删除匹配的表
问题描述
我有两张桌子。MembID 是每个返回的唯一列。MembID 可以在两个表中,但我想从结果中删除两个表中的那些。
我希望最终返回表 A 中的 456 和 789。
我试过了:
select distinct a.membid
from a
left join b on a.membid = b.membid
and b.num <> 1
它不返回任何结果。
谢谢。
解决方案
尝试如下
select distinct a.membid
from a
left join b on a.membid = b.membid
where b.membid is null
推荐阅读
- ionic-framework - 为 toast ionic 4 添加很棒的字体
- laravel - Windows 上用于保存在公共路径中的 Laravel 权限
- netlogo - Netlogo,在两个列表上一对一映射
- javascript - html表格列数据如何计算
- r - R for循环以计算行均值的比率
- pdf - 缺少 Unicode 中某些阿拉伯字符的表示形式(字形)
- azure-data-factory - 使用数据工厂时估计天蓝色的价格
- python - __eq__ 应该比较两种不同类型的对象吗?
- javascript - 如何使用一个表单 ID 制作多个切换表单?
- reactjs - Styled-components - 覆盖部分主题