2011-08-01 1 views
0

Google+ 또는 Facebook처럼 활동 스트림을 만들고 싶습니다.가장 좋은 방법 여러 게시물에 대한 의견 선택

내 문제는 정말 여러 게시물에 대한 의견을 쿼리하는 가장 좋은 방법은 무엇입니까.

가장 쉬운 방법은 루프에서 댓글을 선택하는 것입니다. 그러나 이것은 내가 가고 싶은 방식이 아닙니다.

또 다른 가능성은 함께 결합하는 것입니다.

SELECT c. *, p. * 
FROM posts p 
LEFT JOIN comments c ON p.post_id = c.post_id 
WHERE something = something 

또는 별도로 선택하십시오.

SELECT * FROM posts WHERE something = something 

SELECT * FROM comments WHERE post_id = 1 OR post_id = 2 OR post_id = 3 

더 좋은 방법이 있습니까?

영어 불쾌한 경우 죄송합니다.

SELECT * FROM comments 
WHERE post_id IN (
    SELECT post_id FROM posts WHERE <condition> 
) 

를 또는, post_id들 알고있는 경우 :

감사

답변

1

이 시도

SELECT * FROM comments WHERE post_id IN (1, 2, 3) 
+0

secound 하나는 내 질문에 확실히 대답 도움이 아니라. – Mario

관련 문제