Py学习  »  DATABASE

mysql:从两个表中组合信息的查询

opstalj • 5 年前 • 1507 次点击  

假设以下配置:

  1. 表1“通用”字段:id&name
  2. 表2带字段的“info”:userid(和其他一些)

当有要存储的信息时,将有记录添加到信息表中。我可以很容易地得到每个用户的记录数量的一个很好的概述,比如:

mysql> SELECT userId ,COUNT(*) as nbr_entries FROM info GROUP BY userId ORDER BY nbr_entries DESC;
+-----------+-------------+
| userId    | nbr_entries |
+-----------+-------------+
| 3987      |        2254 |
| 11220     |        1922 |
...

现在,我的问题是:我希望在表1(generic)中查找每个用户id,以便查询结果如下:

+-----------+-----------+-------------+
| name      | userId    | nbr_entries |
+-----------+-----------+-------------+
| Peter     | 3987      |        2254 |
| Walter    | 11220     |        1922 |
...

你知道怎么做到吗? 提前谢谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40863
 
1507 次点击  
文章 [ 3 ]  |  最新文章 5 年前