我正在使用ZF 1.12而我正在尝试创建以下查询:
// -- directive
$http.get('/foo').then(function(results) {
scope.renderCharts(results); // -- async complete
});
// -- controller
$scope.renderCharts = function(results) {
// render charts -- this is called once you receive your $http response
}
这是我的尝试:
SELECT table1.*, (select count(t2.id) from table2 as t2) AS count_t2 FROM table1
然而,结果查询是错误的,我相信由于使用了别名t2:
$query = $this->getDbTable()->select()
->from(array('table1'), array(
'*',
'count_t2' => '(select count(t2.id) from table2 AS t2)'
));
在嵌套查询中是否存在使用别名的解法?
答案 0 :(得分:1)
几分钟后我找到了答案。
出于某些奇怪的原因,可以在没有AS
关键字的情况下在嵌套查询中使用别名。