0

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

mail_emails

列: id、文件夹、用户

邮件文件夹

列: id、名称、用户

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

4

1 回答 1

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

于 2013-08-25T23:27:19.917 回答