如何在Access能将2个表中的多字段不同查询出来??

1.以表1为基准时,能查询出表2没有X-a,Y-d
2.以表2为基准时,能查询出表1没有Y-e
使用Access 查询能将这个查询出来?

Access中可以使用LEFT JOIN和RIGHT JOIN来实现楼主的需求
1.
SELECT 表1.*
FROM 表1 Left JOIN 表2
ON 表1.第一列数据=表2.第二列数据 and 表1.相关数据=表2.相关数据
WHERE 表2.第二列数据 IS NULL

2.
SELECT 表2.*
FROM 表1 right JOIN 表2
ON 表1.第一列数据=表2.第二列数据 and 表1.相关数据=表2.相关数据
WHERE 表1.第一列数据 IS NULL
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-03
可以
select table1.fields1,table1.fields2,table2.fields1,table2.fields.2 from table1 inner join table2 on table1.id=table2.id where table1.fields.1=X and table1.fields2
大概格式就是这样的,你表意也不太清楚,我所只能帮到这了。

如何在access中查询同结构2个数据表中数据不同的字段
方法一:分别找出 --A不在B中的 select * from A where c not in (select c from B)--B不在A中的 select * from B where c not in (select c from A)或者 方法二:select * from A into #temp insert into #temp select * from B select * from #temp group by c,d,e having...

在ACCESS中如何查询出2张表中不同的记录
那你应该给记录加上一个标识字段,比如uid,这样你只要查询两表中是否存在相同的uid号就可以判断是不是有相同记录了;如果没有这种标识型字段,就只能挨个字段经较了 补充1:那你只要找到不含有某个标识的就行了,比如说,a表和b表中uid不同的,你检索就可以了 ...

在ACCESS程序里如何对比两个表格的不同,并输出不同答案
1、与sheet1一样将sheet2也添加一个ID字段并分别设为主键;2、创建更新查询,添加sheet1和sheet2,将两表ID建立关系;3、拖入sheet1的shuchu字段;4、在更新到栏目中填入IIF(sheet1!字段1=sheet2!字段1,"1","2");5、保存查询并退出;6、双击创建的查询,查看执行结果。

ACCESS中有2个表,想找出2个表不一样的数据,SQL查询怎么写?
distinct是关键,在select后面加上这个就成功了。另外,最快的查找方法是下面这2条,之所以是2条因为要找两次才能找全互相不同的数据:select distinct Standard_Data1.* from Standard_Data1 left join Standard_Data2 on Standard_Data1.MSISDN=Standard_Data2.MSISDN where Standard_Data2.MSISDN is ...

急access如何筛选两表相同字段中的不同数据
思路是建立两个查询,第一个查询找出两表中相同的数据,第二个查询找出表中有而第一个查询中没有的数据,第二个查询的内容就是你要的数据了.例如有两表:表1,表2,都有一个字段(都名为:字段1),建立第一个查询(查询1):SELECT 表2.字段1 FROM 表2 INNER JOIN 表1 ON 表2.字段1=表1.字段1;...

ACCESS中查询2张表中的不同数据
现在,我们要做的是将在表2的数据,如果表1中有则不显示,检索表1数据中不含有表2的数据,当然要有检索关键词,比如说学号。SELECT * FROM 表1 WHERE (学号 NOT IN (SELECT 学号 FROM 表2))但是,要在建表时,将两个表中的学号字段设定为关键字段,货索引字段,这样就不存在问题了。对于数据...

ACCESS 对两表不同的查找(多索引)
1)查询新表较之于旧表有变更的情况 要求选出“新表”中[A ID]字段与”旧表“中[B ID]字段存在交集的记录,并增加一个[备注]字段,此字段值只有两种状态——“更改”和“未更改”,判断的标准是同ID的情况下如果”新表“的字段[A]与”旧表“的字段[B]相同则返回”未更改“,反之返回”更改...

access中两个表中数据进行对比 显示出不一样的字段
,")+IIf(result.g="","",result.g) AS 结果FROM (SELECT IIf(表2.a>(select 表1.a from 表1),"a","") AS a, IIf(表2.b>(select 表1.b from 表1),"b","") AS b, IIf(表2.c>(select 表1.c from 表1),"c","") AS c, IIf(表2.d>(select 表1.d from 表1...

怎样从access查询中得到多个字段的结果,不管它有没有记录
呵呵,是关键字的问题,需要将INNER JOIN关键字替换为 FULL JOIN(全连接),这样就会在只要出现在2个表中的任何一条记录都出现在结果集中了,呵呵,希望能有帮助,^_^

access数据库中,怎么实现两个表的同步?
1.首先打开Access数据库后,建立两个数据表来作为举例。2.建立好数据表以后,点击表可以看到两个表中包含不同的字段内容,如果我们要查询任何一个字段的记录内容,就要将两个表建立起关系,相互关联。选中任何一个表,然后点击工具栏上的视图图标。3.现在切换到设计界面,点击工具栏上的【关系】按钮,...

相似回答