我有2台这样的记录:排除存在于另一个表
emails:
emailID int(10) auto_increment, memberID int(10), emailData text, and so on
members:
memberID int(10) auto_increment, user_name char(40), password char(50), and so on
我的查询是这样的:
select
emails.emailID, emails.emailData,
members.memberID, members.user_name
from emails, members where
emails.memberID = members.memberID
现在我已经添加了两个更多的表像这样:
blocked:
id int(10) auto_increment, memberID int(10), blocked_memberID int(10)
markedAsRead:
id int(10) auto_increment, memberID int(10), emailID int(10)
我想修改我的原始查询,以便它排除memberID
这是blocked.blocked_memberID
也是排除emailID
哪些在markedAsRead.emailID
我该怎么做?
重复https://stackoverflow.com/questions/4560471/how-to-exclude-rows-that-dont-join-with-another-table – Dmitry
可能的复制[如何排除不与另一个表连接的行?](https://stackoverflow.com/questions/4560471/how-to-exclude-rows-that-dont-join-with-another-table) – Dmitry