如何在两个表中找出不同数据

tanys 2006-01-11 02:33:05
A表是基础数据表,其中有编号和姓名两个字段,B表是应用表,同时也有编号和姓名两个字段(B表的记录是重复的),如何找出B表中编号与姓名与A表不相同的记录(只要有不相同就要找出来),谢谢!
...全文
294 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2006-01-11
  • 打赏
  • 举报
回复
select * from B b
where not exists
(select 1 from A where 编号=b.编号 and 姓名=b.姓名)
zlp321002 2006-01-11
  • 打赏
  • 举报
回复
--在A表中查找
select * from A
where not exists
(select 1 from B where 编号=A.编号 and 姓名=A.姓名)
--在B表中查找
select * from B
where not exists
(select 1 from A where 编号=B.编号 and 姓名=B.姓名)

22,207

社区成员

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

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