2

我有 2 个表,用户和文件。
用户有 (id, name),
文件有 (id, user_id, path)。
我需要显示带有用户的表格和每个用户的上传文件数。

4

2 回答 2

6

使用LEFT JOIN,GROUP BYCOUNT如下:

SELECT Users.name, COUNT(Files.id) AS files_count
FROM Users
LEFT JOIN Files
ON Users.id = Files.user_id
GROUP BY Users.name
于 2012-07-19T11:25:06.047 回答
1
select
    u.id,u.name,count(f.id) as counting
from
    users as u inner join files as f on u.id=f.user_id
group by
      u.id,u.name  
于 2012-07-19T11:26:11.337 回答