1
게시물에 많은 의견이 있습니다. 주석 (content, author_id)은 사용자가 작성합니다.사용자가 댓글을 달지 않은 블로그 게시물 선택
주어진 사용자 (author_id = 1)가 주석 처리하지 않은 블로그 게시물을 검색하려면 어떻게합니까?
감사합니다.
게시물에 많은 의견이 있습니다. 주석 (content, author_id)은 사용자가 작성합니다.사용자가 댓글을 달지 않은 블로그 게시물 선택
주어진 사용자 (author_id = 1)가 주석 처리하지 않은 블로그 게시물을 검색하려면 어떻게합니까?
감사합니다.
SELECT p.*
FROM post p
WHERE NOT EXISTS(SELECT 1
FROM comment c
WHERE c.post_id = p.post_id
AND c.author_id = 1)
당신은 또한 LEFT이 할 수
는 가입 : 일반 'OLE SQL에서
SELECT p.*
FROM post p
LEFT JOIN comment c
ON p.post_id = c.post_id
AND c.author_id = 1
WHERE c.post_id IS NULL
,이 같을 것이다 :
SELECT post_id
FROM posts p
WHERE NOT EXISTS (
SELECT 1
FROM comments c
WHERE p.post_id = c.post_id
AND c.author_id = 1
)
잘 모르겠어요 방법을 Ruby on Rails/ActiveRecord 구문을 사용하여이 작업을 수행하십시오.
스키마 모양은 어떻습니까? –
게시물에 제목과 내용이 있습니다. 댓글에는 내용, author_id 및 post_id가 있습니다. – alste