我有两张桌子,都包含电子邮件地址
我需要返回表1中表2中没有匹配电子邮件地址的所有行。
为简单起见,我们可以说它们都有两个字段,名称和电子邮件。
答案 0 :(得分:0)
select * from table1 where emailAddress not it (select email address from table2)
答案 1 :(得分:0)
您可以在where子句中尝试使用NULL进行LEFT JOIN。在LEFT JOIN中,如果table2没有匹配值,则它将由NULL表示。
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.email = Table2.email WHERE Table2.email IS NULL