不是在使用MySQL的特定表中

Jua*_*les 2 mysql sql join

我有两张桌子:

  1. 一个人保留了我的会员的所有帖子

  2. 另一个持有帖子的ID,用户ID隐藏其页面上的帖子

除了那些不在隐藏表中的帖子外,我如何选择所有帖子?

伪语句示例......

"SELECT*FROM帖子WHERE NOT IN(其他表格)"

这就是我到目前为止所拥有的

SELECT * FROM `acmPosting` LEFT JOIN `hidePosts` ON acmPosting.id = hidePosts.postID WHERE `sender`='$userID' OR `recip`='$userID' OR `sender` IN ($friendsArray) OR `recip` IN ($teamsArray) AND hp.id IS NULL ORDER BY `timeSent` DESC LIMIT 10
Run Code Online (Sandbox Code Playgroud)

Isw*_*San 5

假设第二个表是postHides,并且两个表都有一个postId列:

SELECT * FROM posts WHERE postId NOT IN (SELECT postId FROM postHides)
Run Code Online (Sandbox Code Playgroud)