我有以下查询,它返回帖子/文章数据和评论(如果有的话)。但是,如果没有对帖子发表评论,则即使帖子也不会返回任何内容,因为(我认为)评论表中没有连接关系。如果没有评论,则不会使用帖子 ID 创建行。
谁能解释我如何在一个查询中获取帖子数据和所有相关评论?
这是查询: -
SELECT * FROM posts
LEFT OUTER JOIN comments
ON posts.ID = comments.comment_post_id
WHERE posts.ID = 8
AND posts.post_type = 'post'
AND posts.post_status = 'publish'
AND comments.comment_approved = 1
ORDER BY comments.comment_date_gmt DESC