MySQL相当于上次通过CakePHP部署的null

MySQL相当于上次通过CakePHP部署的null,mysql,cakephp,null,sql-order-by,Mysql,Cakephp,Null,Sql Order By,这就是我正在处理的问题: $this->paginate = array( 'order' => array('Job.deadline' => 'ASC'), 'limit' => 500 ); 并非所有作业都有截止日期,目前,按照此顺序,空值出现在有截止日期的作业上方,因此实际上我有以下内容: NULL NULL NULL 28/06/2012 29/06/2012 04/07/2012 为了清楚起见,我非常想得到这个: 28/06/2012 29

这就是我正在处理的问题:

$this->paginate = array(
    'order' => array('Job.deadline' => 'ASC'),
    'limit' => 500
);
并非所有作业都有截止日期,目前,按照此顺序,空值出现在有截止日期的作业上方,因此实际上我有以下内容:

NULL
NULL
NULL
28/06/2012
29/06/2012
04/07/2012
为了清楚起见,我非常想得到这个:

28/06/2012
29/06/2012
04/07/2012
NULL
NULL
NULL
有没有一种方法可以通过CakePHP中的paginate“order”选项实现这一点。
有人管理过吗?

未经测试,但类似的操作应该可以:

'order' => array('ISNULL(Job.deadline)' => 'asc', 'Job.deadline' => 'asc')

基本上是蛋糕语法。

未经测试,但类似的内容应该可以:

'order' => array('ISNULL(Job.deadline)' => 'asc', 'Job.deadline' => 'asc')

基本上是蛋糕语法。

事实上,这是正确的!干杯,伙计。事实上,这是正确的!干杯,伙计。