求用access进行多表数据匹配的步骤,急!!!
1个回答
2018-02-11 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517201
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
实现步骤就是建立适当的查询,很多功能都是在各种查询的基础上实现的,按你的要求可以如下:
假设有以下两个表:
表1
ID code Ename
1 1234 AAC
2 1344 AAC
3 1235 ABC
4 1333 CCC
5 343A AFA
表2
ID code Ename Cname
1 1344 AAC 中国
2 343A AFA 英国
3 232F FFF 法国
建立查询(查询2):
SELECT 表1.ID, 表1.code, 表1.Ename, 表2.ID, 表2.code, 表2.Ename, 表2.Cname
FROM 表2 RIGHT JOIN 表1 ON (表2.Ename = 表1.Ename) AND (表2.code = 表1.code);
运行结果:
表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname
1 1234 AAC
2 1344 AAC 1 1344 AAC 中国
3 1235 ABC
4 1333 CCC
5 343A AFA 2 343A AFA 英国
报表或窗口输出都可以在这个查询的基础上简单地实现出来.如果要进一步统计资料也是以这个查询的基础上进行,例如要统计表一有的表二没有的资料,可以写查询:
SELECT 查询2.*
FROM 查询2
WHERE IsNull[查询2].[表2].[ID]<>False;
运行结果:
表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname
1 1234 AAC
3 1235 ABC
4 1333 CCC
假设有以下两个表:
表1
ID code Ename
1 1234 AAC
2 1344 AAC
3 1235 ABC
4 1333 CCC
5 343A AFA
表2
ID code Ename Cname
1 1344 AAC 中国
2 343A AFA 英国
3 232F FFF 法国
建立查询(查询2):
SELECT 表1.ID, 表1.code, 表1.Ename, 表2.ID, 表2.code, 表2.Ename, 表2.Cname
FROM 表2 RIGHT JOIN 表1 ON (表2.Ename = 表1.Ename) AND (表2.code = 表1.code);
运行结果:
表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname
1 1234 AAC
2 1344 AAC 1 1344 AAC 中国
3 1235 ABC
4 1333 CCC
5 343A AFA 2 343A AFA 英国
报表或窗口输出都可以在这个查询的基础上简单地实现出来.如果要进一步统计资料也是以这个查询的基础上进行,例如要统计表一有的表二没有的资料,可以写查询:
SELECT 查询2.*
FROM 查询2
WHERE IsNull[查询2].[表2].[ID]<>False;
运行结果:
表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname
1 1234 AAC
3 1235 ABC
4 1333 CCC
ZESTRON
2024-09-04 广告
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询