私は2つのテーブルposts
とauthors
. 著者には多くの投稿があるため、外部キーがありますposts.author_id
。投稿には の列もありapproved_at
、datetime
投稿NULL
が承認されるまでは
では、承認済みの投稿がないすべての著者を選択するにはどうすればよいでしょうか?
次のような方法で、承認済みの投稿が少なくとも 1 つあるすべての作成者を選択できます。
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