此查询不选择,无评论或无表决数据,我如何解决?3个表的mysql查询
SELECT
blog_posts.*,
COUNT(DISTINCT(blog_comments.CommentID)) AS CountComments,
COUNT(DISTINCT(blog_votes.VoteID)) AS CountVotes,
AVG(DISTINCT(blog_votes.Vote)) AS AvgVote
FROM blog_posts
INNER JOIN blog_comments ON blog_comments.CommentBlogID=blog_posts.BlogID
INNER JOIN blog_votes ON blog_votes.VoteBlogID=blog_posts.BlogID
ORDER BY blog_posts.BlogID
LIMIT 0,10
'GROUP BY blog_post.col1,blog_posts.col_2,...' – lad2025
所以你想计数评论,投票和平均投票数据? –
@MichaelAntonio它的真实 –