我有表news
news_id
user_id
和users
user_id
user_name
我想要一个mysql查询来计算附加到每个用户的新闻
mad_man = 5 news
me = 102 news
答案 0 :(得分:2)
我建议您使用三个字:SELECT
,COUNT
和JOIN
查找。
每次请求
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