一個帖子有很多評論,連接查詢與操作
我只想選擇職位至極有一定的ID註釋(例如:(2, 4, 6, 7)
)
我嘗試以下SQL查詢:
。SELECT wp_posts * FROM wp_posts
LEFT JOIN wp_comments ON wp_comments.comment_ID IN(2,4,6,7);
該查詢返回我奇怪的結果。
有人可以告訴馬這個查詢有什麼問題嗎?在此先感謝
一個帖子有很多評論,連接查詢與操作
我只想選擇職位至極有一定的ID註釋(例如:(2, 4, 6, 7)
)
我嘗試以下SQL查詢:
。SELECT wp_posts * FROM wp_posts
LEFT JOIN wp_comments ON wp_comments.comment_ID IN(2,4,6,7);
該查詢返回我奇怪的結果。
有人可以告訴馬這個查詢有什麼問題嗎?在此先感謝
試試這個:
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);
根據需要修改POST_ID列的名稱在ON C.post_ID = P.post_ID
;我不確定WordPress精確的列名。
這不是JOIN
條件,它應該在WHERE
條款。
如果我們能看到你的模式,那會更好。我認爲你在尋找類似的東西
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);
爲什麼'LEFT JOIN'而不是'RIGHT JOIN'? – julesbou