<<< 返回 access911.net 编程静态资料库索引页

如何比对两个表中,列出两个表中不同的项目?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2004-9-24  浏览人次:2219


专题地址:http://access911.net/fixhtm/72FAB21E1BDCE8F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:如何比对两个表中,列出两个表中不同的项目?《查询》

 


问题:

现在有两个表,表结构是一样的,但表内容是不一样的,现在主要是想从这两个表中相询出内容不相同的结果来
举例如下:
表1 ;
字段1,字段2,字段3
001     螺丝   10.00
002     钉子    8.00
006     改锥   13.00
008     杯子    6.0 

表2;
字段1,字段2,字段3
001     螺丝   10.00
002     钉子    8.00
008     杯子    6.0 

想要的相询结果是:
006  改锥   13.00

 


回答:

其实要完成你的要求非常简单,你只要使用查询中的“查找不匹配项查询向导”分别根据 表1,表2 建立两个查询,然后将结果集合用联合查询 UNION ALL 合并即可。
基本不需要手动输入代码。

获取代码后合并修改如下:

Select 表1.字段1,表1.字段2,表1.字段3 From 表1 Left Join 表2 On 
表1.字段1 = 表2.字段1 And 表1.字段2 = 表2.字段2 And 表1.字段3 = 表2.字段3 Where 表2.字段1 Is Null
Union All
Select 表2.字段1,表2.字段2,表2.字段3 F.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB21E1BDCE8F3.htm

 


上一篇:SQL 与 JET SQL 有什么区别

下一篇:自定义菜单的另类导入导出

2017年2月22日生成静态资料