SQLServer两张表筛选相同数据和不同数据

方法一:

copy
 select distinct A.ID from  A where A.ID not in (select ID from B)

方法二:

copy
select A.ID from A left join B on A.ID=B.ID where B.ID is null

方法三:

copy
select * from  B  where (select count(1) as num from A where A.ID = B.ID) = 0

方法四:

copy
SELECT * FROM b WHERE NOT EXISTS(SELECT 1 FROM a WHERE tel_no=b.tel_no)

 

方法五:

复制代码
copy
--相同数据
select tel_no  
from a
intersect
select tel_no 
from b

--不同数据
select tel_no  
from b
except
select tel_no 
from a
复制代码

 

posted @   小小一菜鸟  阅读(20465)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起