2013-01-15 99 views
1

我有一個通過many2many表(recipients_mails)鏈接到郵件消息表的郵件收件人表。每次我發送郵件時,我都會在many2many表中添加一行。查找沒有連接匹配的記錄

我需要知道哪些收件人沒有收到帶有標識n的電子郵件。 3.

這是表是如何刻:

Recipients 
recipient_id, email 

Recipients_mails 
recipient_fk, mail_fk 

Mails 
mail_id, content etc. 

非常感謝您

回答

1
SELECT * 
FROM recipients 
WHERE NOT EXISTS 
     (
     SELECT NULL 
     FROM recipients_mails 
     WHERE (recipient_fk, mail_fk) = (recipient_id, 3) 
     ) 
相關問題