我有两张桌子posts
和authors
. 一个作者有很多帖子,所以有一个外键posts.author_id
。Post 也有一列approved_at
是 a datetime
,并且是NULL
直到帖子被批准
那么如何选择所有没有获批帖子的作者呢?
我可以选择所有拥有至少一篇已获批准帖子的作者,内容如下:
SELECT * FROM authors
WHERE id IN
(
SELECT a.id FROM authors a
JOIN posts p ON a.id = p.author_id
AND p.approved_at IS NOT NULL
)
但我不知道如何做相反的事情:我想选择所有相关帖子都有的所有作者。我该如何选择这个?approved_at = NULL