我有兩個表posts
和authors
。作者有很多帖子,所以有一個外鍵posts.author_id
。郵政也有一列approved_at
這是一個datetime
,並且是NULL
直到柱被批准Postgres:選擇具有相同外鍵的所有行都爲空的位置
所以,我怎麼能選擇誰擁有沒有批准的職位所有的作家?
我可以選擇誰擁有至少一個批准後像這樣的東西的所有作者:
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
。我怎樣才能選擇這個?
工作的魅力。謝謝! – GMA