我正在写博客。我有2个表,一个用于posts
,另一个用于categories
。
我想显示每个类别中的类别名称,类别日期和帖子数量。我有问题要显示每个类别中的帖子数量。
在posts
表中,我有一个名为cat_id
的列,它等于category.id
我有这两个MySQL查询:
mysql_query("select Count(posts.id) as NumberOfPosts, cat_id from posts group by cat_id");
和
mysql_query("select name, date from categories");
我不知道如何将这两个查询合并到一个查询中。我正在使用PHP。
答案 0 :(得分:0)
您可以使用Bean 'myClass' of type [class MyClass] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
:
join
编辑:
要包含没有帖子的类别,您可以使用SELECT name, date, NumberOfPosts
FROM categories c
JOIN (SELECT cat_id, COUNT(*) AS NumberOfPosts
FROM posts
GROUP BY cat_id) p ON c.id = p.cat_id
代替常规left join
。您只需处理join
null
,例如,使用NumberOfPosts
:
coalesce