[英]Select all records don't meet certain conditions in a joined table
假設我們在這里有兩個表,posts和comments,關系是一對多的,在comments表中有一個字段調用comment_date。
現在,我很難獲得預期的結果,如下所示:
所有帖子在特定日期后都沒有評論,我可以通過SQL語句來完成此操作嗎?
SELECT *
FROM posts p
WHERE NOT EXISTS(
SELECT 1
FROM comments c
WHERE c.comment_date >= 'deadline'
AND p.post_id = c.post_id
)
SELECT *
FROM posts
WHERE post_id NOT IN
(
SELECT comment_post
FROM comments
WHERE comment_date >= @deadline
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.