access 双表如何比对

wlxjb 2010-09-08 09:05:17
因工作急需这方面的知识,在access中有2表(2张表的字段名称都相同分别是姓名、号码),2表中的数据一部分是相同的,不同的数据想在第3张表显示。
要求如何不同,在第三张表中记录不同的数据(姓名、号码),比对条件就按[号码]字段进行比对。

表一:
ID 姓名 号码
1 陈华清 384569195002161552
2 张云清 54345319641016153X
3 陈顺妹 38796519530914153X
4 王安顺 12345719780608003X


表二:
ID 姓名 号码
1 陈华清 384569195002161552
2 张云清 54345319641016153X
3 陈顺妹 38796519530914153X
4 王安 456789198605066645
...全文
409 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-09-15
  • 打赏
  • 举报
回复
[Quote]这EXCEL的效率高吗,好象不是很方便吧,我刚开始也是想用EXCEL来实现的![/Quote]谈不上高与不高,看你的任务性质和数据量。
如果仅是一次性任务,则EXCEL应该更方便。
wlxjb 2010-09-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tangxiudong123 的回复:]
我知道用excel实现很方便的
[/Quote]

这EXCEL的效率高吗,好象不是很方便吧,我刚开始也是想用EXCEL来实现的!
tangxiudong123 2010-09-15
  • 打赏
  • 举报
回复
我知道用excel实现很方便的
wwwwb 2010-09-08
  • 打赏
  • 举报
回复
select a.* from b1 a left join b2 b on a.号码=b.号码 and a.姓名=B.姓名 WHERE B.姓名 ISNULL
UNION ALL
select B.* from b1 a RIGHT join b2 b on a.号码=b.号码 and a.姓名=B.姓名 WHERE A.姓名 ISNULL
ACMAIN_CHM 2010-09-08
  • 打赏
  • 举报
回复
select * into 第三张表 from 表二 left join 表一 on 表二.姓名=表一.姓名 and 表二.号码=表一.号码 where 表一.号码 is null

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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