找2张表中的不同数据,也就是把小表中的所有的从大表中剔除出去,用IS NULL做出来,但是结果还是有小表中的数据,有没有哪位大大知道怎么解决和问题出在哪?
3楼的说法虽然没错,但是您说的设置主键和索引字段的问题,在大量数据的表中有很多相同的数据,设置主键就出了问题,不能设置那个关联的字段为主键。
目前对这个问题仍然很纠结。。。。
如何在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个表,想找出2个表不一样的数据,SQL查询怎么写?
我有表1=Standard_Data1 ,表2=Standard_Data2,两个表里面只有1列数据为MSISDN,下面SQL语句没法找到不同的内容。select * from Standard_Data1 where Standard_Data1.MSISDN not IN(select Standard_Data2.MSISDN from Standard_Data2)select * from Standard_Data1 where not exists(select * from...
ACCESS中查询2张表中的不同数据
id,学号,姓名,性别,...现在,我们要做的是将在表2的数据,如果表1中有则不显示,检索表1数据中不含有表2的数据,当然要有检索关键词,比如说学号。SELECT * FROM 表1 WHERE (学号 NOT IN (SELECT 学号 FROM 表2))但是,要在建表时,将两个表中的学号字段设定为关键字段,货索引字段,这...
急access如何筛选两表相同字段中的不同数据
思路是建立两个查询,第一个查询找出两表中相同的数据,第二个查询找出表中有而第一个查询中没有的数据,第二个查询的内容就是你要的数据了.例如有两表:表1,表2,都有一个字段(都名为:字段1),建立第一个查询(查询1):SELECT 表2.字段1 FROM 表2 INNER JOIN 表1 ON 表2.字段1=表1.字段1;...
在ACCESS程序里如何对比两个表格的不同,并输出不同答案
步骤如下:1、与sheet1一样将sheet2也添加一个ID字段并分别设为主键;2、创建更新查询,添加sheet1和sheet2,将两表ID建立关系;3、拖入sheet1的shuchu字段;4、在更新到栏目中填入IIF(sheet1!字段1=sheet2!字段1,"1","2");5、保存查询并退出;6、双击创建的查询,查看执行结果。
急!怎样用access筛选两张表格里不同的数据
新建个查询 select 编码,数量,'表1里面的数据' from 表1 where 编码 not in (select 编码 from 表2)union select 编码,数量,'表2里面的数据' from 表2 where 编码 not in (select 编码 from 表1)
access 取两个表中不同的数据
可以这样偏写SQL语句,将A表中与 B表基于偏号的非交集追加到B表里 insert into b(*) select a.* from a left join b on a.编号=b.编号 where b.编号 is null;
从ACCESS中的两张表中提取出不同的数据
给你一个简单的查询例子:SELECT 学生信息.姓名, 学生成绩.课程A, 学生成绩.课程B FROM 学生成绩 INNER JOIN 学生信息 ON 学生成绩.学号 = 学生信息.学号
ACCESS 对两表不同的查找(多索引)
);2)反过来,查询旧表较之于新表有变更的情况 要求选出“旧表”中[B ID]字段与“新表”中[A ID]字段存在交集的记录,并增加一个[备注]字段,此字段值只有两种状态——“更改”和“未更改”,判断的标准是同ID的情况下如果“旧表”的字段[B]与“新表”的字段[A]相同则返回“未更改”,...
如何用access选出两个表中不匹配的数据
请参考下列几种SQL写法,选出A表中id不存在于B表id里的记录,这里假设两张表的id都是唯一的:1) select * from A where id not in (select id from B);2) select A.* from A where not exists (select * from B where B.id=A.id);3) select A.* from A left join B on A.id...