在ACCESS中如何查询出2张表中不同的记录

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:01:20
a表中记录有1,2,3,4,5
b表中记录有2,3,4,
查询出结果为1,5
就是在a表中找出与b表不同的记录
我只能找出a中与b表相同的记录,不同的如何找出?

SELECT * FROM 表1 WHERE (表1字段名 NOT IN (SELECT 表2字段名 FROM 表2))

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

假设表A和表B中的1.2.3.4.5之类的数字为编号字段啊?
再假设字段的名称为"ID"

执行下面语句就可以查询~`

select * from [a] where id not in(select * from [b])