如何使用选择对象从派生表中查询?

认识禅

我想在Zend Framework 2中使用select对象实现一个语句,如下所示:

select count(*) as total from ( select id from table group by name) a;

我的代码是:

$sub = $adapter->select()->from('table')->group('name');
$sql = $adapter->select()
->columns('total'->new Expression('count(*)'))
->from(array('a'=>$sub));

当我执行查询时,浏览器总是向我显示“ $ table必须是字符串,数组或TableIdentifier的实例”。

感谢帮助!

认识禅

最后,我自己解决了。

    $select1 = new \Zend\Db\Sql\Select();
    $select1->from('table')->columns('id')->group('name');

    $select2 = new \Zend\Db\Sql\Select();
    $select2->columns('total'->new Expression('count(*)'))
    ->from(array('a'=>$select1));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用选择对象在单个查询中获取进程和线程的详细信息?

来自分类Dev

如何在不使用选择对象的情况下替换嵌套表上方的句子

来自分类Dev

如何在JavaScript中获取随机选择对象的键?

来自分类Dev

如何根据子集合中的值选择对象?

来自分类Dev

如何在JSON中搜索和选择对象

来自分类Dev

如何使用变量通过键选择对象节点

来自分类Dev

是否可以选择对象类型表?

来自分类Dev

选择对象表到变量

来自分类Dev

实体框架代码优先-从表中选择对象,其中对象的类型在预定义列表中

来自分类Dev

实体框架代码优先-从表中选择对象,其中对象的类型在预定义列表中

来自分类Dev

如何通过子属性选择对象

来自分类Dev

如何指定/选择对象的特定属性

来自分类Dev

如何根据键值选择对象-VueJS

来自分类Dev

ThreeJS如何选择对象的交点颜色

来自分类Dev

如何按功能选择对象?

来自分类Dev

证书存储中的Powershell选择对象

来自分类Dev

在Fabric JS中取消选择对象

来自分类Dev

在PowerShell中从CSV分组并选择对象

来自分类Dev

证书存储中的Powershell选择对象

来自分类Dev

从数组中动态选择对象

来自分类Dev

在代码中动态选择对象

来自分类Dev

使用选择对象发出警报

来自分类Dev

使用 JavaScript 的 HTML DOM 选择对象

来自分类Dev

如何使用派生表优化查询?

来自分类Dev

angularjs:如何选择对象中的第一个对象

来自分类Dev

随机选择对象

来自分类Dev

随机选择对象

来自分类Dev

选择对象

来自分类Dev

LINQ选择对象