如何计算附加到mysql中每个用户的新闻

时间:2011-03-27 09:47:27

标签: mysql

我有表news news_id user_idusers user_id user_name 我想要一个mysql查询来计算附加到每个用户的新闻

之类的东西
mad_man = 5 news
me = 102 news

2 个答案:

答案 0 :(得分:2)

我建议您使用三个字:SELECTCOUNTJOIN查找。

每次请求

SELECT u.user_id, COUNT(n.news_id)
  FROM users u
  JOIN news  n on u.user_id = n.user_id
 GROUP BY u.user_id

这应该计算指定表格中每个用户的所有新闻。

答案 1 :(得分:1)

SELECT COUNT(*) AS count, users.user_name
FROM news join users ON news.user_id=users.user_id
GROUP BY users.user_name