我有一个表,我想首先获取所有等于 26 的 id,然后将其余的按降序排序,例如:
row id
--- --
1 26
2 26
3 26
4 27
5 25
6 24
通常会导致:
select id
from table
order by id=26 desc, id desc
find()
我应该如何在蛋糕中构建一个?这就是我的想法:
$this->Model->find('all', array(
'conditions' => array('Model.id' => 26),
'order' => array('Model.id' => 'DESC')
));
但是我应该如何告诉 Cake 检索其余的 id 并在检索到所有等于 26 的 id 后按降序对它们进行排序?