2011-10-06 8 views
1

게시물이 많은 의견,IN 연산자와

난 단지 게시물을 선택합니다

특정 ID로 의견이 이십 기가 바이트 (예 : (2, 4, 6, 7)를) 쿼리를 가입

나는 다음과 같은 SQL 쿼리 시도

:

을 .

SELECT wp_posts * wp_posts

LEFT

FROM wp_comments.comment_ID IN이 ON wp_comments 가입 (2, 4, 6, 7);

쿼리가 이상한 결과를 반환합니다.

누군가이 쿼리에 어떤 오류가 있는지 알 수 있습니까? 미리 감사드립니다.

답변

3

이 시도 : 필요에 따라

SELECT P.* 
FROM wp_posts AS P 
INNER JOIN wp_comments AS C ON C.post_ID = P.post_ID 
WHERE C.comment_ID IN (2, 4, 6, 7); 

ON C.post_ID = P.post_ID에 post_id를위한 열 이름을 수정; WordPress 정확한 열 이름을 잘 모르겠습니다.

0

이것은 JOIN 조건이 아니며, WHERE 절에 있어야합니다.

0

스키마를 볼 수 있다면 더 좋을 것입니다. 이 같은 것을 찾으 신 것 같아요

SELECT wp_posts.* FROM wp_posts 
LEFT JOIN wp_comments ON wp_comments.postid = wp_posts.id 
WHERE wp_comments.comment_ID IN (2, 4, 6, 7); 
+0

왜 'RIGHT JOIN'대신 'LEFT JOIN'입니까? – julesbou

관련 문제