1
Cake에서 MIN/MAX/SUM/GROUP을 포함하는 데이터 세트를 가져오고 있지만 관련 데이터 (포함 가능)의 다른 테이블을 가져 오려고합니다. 그 두 가지 별도의 요청이 필요하거나 이것을 처리하는 단일 케이크 요청을 구조화하는 방법이 있습니까?cakephp containable 집계 쿼리
Cake에서 MIN/MAX/SUM/GROUP을 포함하는 데이터 세트를 가져오고 있지만 관련 데이터 (포함 가능)의 다른 테이블을 가져 오려고합니다. 그 두 가지 별도의 요청이 필요하거나 이것을 처리하는 단일 케이크 요청을 구조화하는 방법이 있습니까?cakephp containable 집계 쿼리
검색하려는 항목에 따라 다릅니다. 몇 가지 예를들 수 있습니까? 또는 더 자세한 정보가 필요하십니까? 당신은 중 하나가 메도 또는 UNION 또는 서브 쿼리 조인을 사용할 수 있습니다
작은 예 : (이 .. CakePHP의 책 2.0에서의)
$SubQueryCondition['`User2`.`status`'] = 'B';
$dbo = $this->User->getDataSource();
$subQuery = $dbo->buildStatement(
array(
'fields' => array('`User2`.`id`'),
'table' => $dbo->fullTableName($this->User),
'alias' => 'User2',
'limit' => null,
'offset' => null,
'joins' => array(),
'conditions' => $conditionsSubQuery,
'order' => null,
'group' => null
),
$this->User
);
$subQuery = ' `User`.`id` NOT IN (' . $subQuery . ') ';
$subQueryExpression = $dbo->expression($subQuery);
$conditions[] = $subQueryExpression;
$this->User->find('all', compact('conditions'));