单个MySQL查询以获取文件夹名称,每个文件夹的电子邮件数

时间:2013-08-25 23:23:33

标签: mysql

我有以下两个用于电子邮件的MySQL表...

mail_emails

列: id,文件夹,用户

mail_folders

列: id,name,user

我想只使用一个MySQL查询来获取文件夹名称和每个文件夹的电子邮件数量。假设用户ID为1,那么实现这一目标的最有效方法是什么?

1 个答案:

答案 0 :(得分:0)

我不确定您的数据库结构。但这应该会给你一个想法。

SELECT *, count(e.folder) totalMail FROM mail_folders f INNER JOIN mail_emails e on e.folder = f.name  WHERE f.user = '1' GROUP BY e.folder

我假设name表中的mail_folders字段与将存储在folder表的mail_emails字段中的值相同。