我有以下两个MySQL表用于电子邮件..。
mail_emails
列: id、文件夹、用户
mail_folders
列: id、名称、用户
我只想使用一个MySQL查询来获取文件夹名称和每个文件夹的电子邮件数量。假设用户id为1,实现此目标的最有效方法是什么?
发布于 2013-08-25 23:27:19
我不太清楚你的数据库结构。但这应该给你一个主意。
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字段与存储在mail_emails表的folder字段中的值相同。
https://stackoverflow.com/questions/18434729
复制相似问题