如何使用另一个表中的信息从表中选择信息集?

时间:2016-05-19 18:33:27

标签: mysql

我有一张名为' users'还有一个名为' posts'的表格。 posts表保存用户的id信息作为外键属性。我想在posts表FROM users表中选择与id号对应的每个用户名。然后我将使用COUNT(*)函数和GROUP BY username语句来获取每个用户的帖子计数。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我不会按用户名分组,因为可能有多个用户具有相同的名称。而是按用户的ID分组。

SELECT users.username, count(*)
  FROM users, posts
  WHERE users.id = posts.user_id
  GROUP BY users.id;