我有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