【问题标题】:How to do subquery in CakePHP 3如何在 CakePHP 3 中进行子查询
【发布时间】:2016-09-20 07:04:54
【问题描述】:

我有疑问。我想用一个表做子查询(没有连接或其他)。我有那个 SQL 代码:

select * from 
  (select * from eksplikacja order by id DESC)
t group by ble

但我不知道如何在 CakePHP 3 Query ORM 中做到这一点。 你能帮帮我吗?

【问题讨论】:

  • 您是否创建了任何模型,或者您只是想使用查询构建器?

标签: sql cakephp-3.0


【解决方案1】:

使用查询生成器而不访问任何模型

$connection = \Cake\Datasource\ConnectionManager::get('default');
$subquery = $connection
        ->newQuery()
        ->select('*')
        ->from('eksplikacja')
        ->order(['id' => 'DESC']);

    $query = $connection
        ->newQuery()
        ->select('*')
        ->from(['t' => $subquery ])
        ->group(['ble']);

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多