【发布时间】:2013-05-28 06:08:03
【问题描述】:
在 Zend Framework 2 中,使用 tableGateway,我想运行以下 SQL 查询:
SELECT categories.category_name, COUNT(forums.forum_id)
FROM categories LEFT JOIN forums
ON categories.category_id = forums.category_id
GROUP BY categories.category_name;
问题是我根本不知道该怎么做。例如,我知道如何使用$select->join(),但我不知道如何使用COUNT 和GROUP BY。
我对 SQL 的要求:我有 2 个表; categories 和 forums。我想从categories 中选择所有类别,并为每个类别选择论坛的数量。
【问题讨论】:
-
查看
Zend\Db\Sql\Expression(),应该类似于$select->(new Expression('COUNT(forums.forum_id) AS ForumCount');
标签: zend-framework2