查询一张表存在的数据而另一张表中没有的数据

之前需要实现的需求是   两张表 一张 untreated 表中存在未处理的数据,一旦处理完成之后就会在另一种表 already表中

untreated 中的主键 Fid 也会插入already中 

现在需要查询   untreated表中存在的数据 而 already 中没有的数据  有以下两种方式

 1.  select * from untreated as u left join already as a on  u.Fid=a.Fid where a.Fid is null

 2.  select * from untreated  where Fid not in (select distinct Fid from already)

你可能感兴趣的:(随笔,sqlserver)