在这种情况下如何计算mysql中行的总数?

时间:2014-07-04 01:26:54

标签: php mysql

我正在开发像数据库这样的论坛

结构就像那样

post
---------
id

user
---------
id

user_like_post
---------------
id
post_id
user_id

user_like_post用于类似于facebook的“喜欢”功能。问题是我想列出帖子数据,显示每个帖子的数量。

Result of post_list:

post_id   total_user_like
1         5
2         3
4         0

如上所述,如何查询?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

您只需查询user_like_post表,如下:

 select post_id,COUNT(*) AS total_user_like from user_post_like GROUP BY post_id

编辑:,这是一个SQLFiddle供您试用:http://sqlfiddle.com/#!2/5137c/4