您好,我想做类似以下的事情:
SELECT * FROM tbl_article
JOIN tbl_comments ON tbl_article.id = tbl_comments.article_id
ORDER BY COUNT(tbl_comments.article_id)
有人可以建议我如何让它发挥作用吗?
最佳答案
这应该可以完成工作:
SELECT
tbl_article.*, COUNT(tbl_comments.article_id) as total_comments
FROM
tbl_article
LEFT JOIN
tbl_comments ON tbl_comments.article_id = tbl_article.id
GROUP BY
tbl_article.id
ORDER BY
COUNT(tbl_comments.article_id)
关于sql - MySQL - Select语句,按每篇文章的评论数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2239117/