加入不相等的地方

时间:2014-06-20 12:38:08

标签: sql ms-access

我在Access中创建了两个查询,而且距离我需要的数据还有一步之遥。我需要以某种方式进行分组。

表1和表2(实际上是query1和query2)。他们都有3个字段:电子邮件,匹配和列表。

我需要从表2中获取Table1中的所有结果,其中表1中不存在电子邮件。

我发现了一些关于使用外连接和null子句的帖子。我不能让它工作。我没有发布我在这里尝试的内容,以防我不在课程中。

2 个答案:

答案 0 :(得分:3)

select t2.*
from table2 t2
left join table1 t1 on t2.email = t1.email
where t1.email is null

答案 1 :(得分:1)

SELECT t2.*
FROM table2 t2 
WHERE NOT EXISTS ( 
                   SELECT * 
                   FROM table1 t1 
                   WHERE t1.email = t2.email
                 )