MS ACCESS中的减号查询的正确语法是什么
我想比较2个查询的整个结果集,而不仅仅是键 列比较
例如:
hello table data:id,name,address
hello1表数据:new_id,new_name,new_address
我想找出谁是所有客户,他们在任何专栏中都有更改过的数据。
我已经给出了以下查询。失败
select h.* from hello h
minus
select h1.* from hello1 h1
请告诉我正确的查询
答案 0 :(得分:2)
一种可能性不是。 MS Access中没有减号查询。
select h.* from hello h
WHERE uniqueid NOT IN
(select uniqueid from hello1 h1)
对于纯粹的SQL解决方案,您需要说:
SELECT t.* FROM Table t
LEFT JOIN NewTable n
ON t.ID = n.ID
WHERE t.Field1 & "" <> n.Field1 & ""
OR t.Field2 & "" <> n.Field2 & ""
但是,使用VBA更容易。