我有两个表,都没有主ID。相同的字段组合唯一地标识每个字段中的记录,并使两个表之间的记录可以相关(我认为)。
我需要一个查询来组合来自一个表的所有记录,而只需要来自第一个表中尚未包含的第二个记录。我如何使用'不等于'加入多个领域?到目前为止,我的结果只给了我第一张表的记录,或根本没有记录。
答案 0 :(得分:0)
这可能就是你要找的东西
SELECT fieldA,fieldB FROM tableA
UNION
SELECT fieldA,fieldB FROM tableB
Union应自动删除。 “联盟全部”不会。
如果出于某种原因,您获得了完美的重复项并且没有删除它们,您可以尝试这样做:
SELECT DISTINCT * FROM (
SELECT fieldA,fieldB FROM tableA
UNION
SELECT fieldA,fieldB FROM tableB
) AS subquery
答案 1 :(得分:0)
尝试以下方法:
SELECT ECDSlides.[Supplier Code], ECDSlides.[Supplier Name], ECDSlides.Commodity
FROM ECDSlides LEFT JOIN (ECDSlides.Commodity = [Mit Task Details2].Commodity) AND (ECDSlides.[Supplier Code] = [Mit Task Details2].[Supplier Code])
WHERE [Mit Task Details2].Commodity Is Null;