一尘不染

MySQL的内部联接对面

sql

我想使用我的数据库通过电子邮件与我的用户联系。我想确保我不会不小心联系同一位用户两次。为此,我有一张表来跟踪与谁联系以及何时联系。

当我执行MYSQL查询时,我想从email表中选择电子邮件,并确保表中不存在这些条目contacted

要在句子中添加短语:如果电子邮件不在Contacted_Table中,请从Email_Table中选择电子邮件

也许有一种完全不同的方法。我愿意接受所有建议:)谢谢:)


阅读 142

收藏
2021-03-10

共1个答案

一尘不染

select email 
from Email_Table t1 
where not exists (select email 
                  from Contacted_table t2 
                  where t1.email = t2.email)

或者

select email 
from Email_Table t1 
where email not in (select email 
                    from Contacted_table)
2021-03-10