SQL Server如何做两个数据库表的对比查询

killzem 2012-05-21 04:45:30
ASP.NET如何做同一数据库中两个结构相同数据库表(A表、B表)的数据对比


最好能查询出A表中有B表中没有的,B表中有A表中没有的,
也就是两个表中不同的数据


做到一目了然的对比效果,请求高手指教
...全文
258 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gogodiy 2012-05-22
  • 打赏
  • 举报
回复
A表中有B表中没有的:
select * form a
except
select * from b

B表中有A表中没有的:
select * from b
except
select * from a
  • 打赏
  • 举报
回复
select * from a
where not exists(select 1 from B where a.col=b.col)
union all
select * from B
where not exists(select 1 from A where a.col=b.col)

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧