【发布时间】:2014-02-05 06:21:20
【问题描述】:
我正在尝试在 ORDER BY 子句中使用 CASE 运算符。
以下将不起作用(忽略 ORDER BY 子句):
$this->Paginator->settings = array(
'order' => array("CASE
WHEN Transaction.created IS NOT NULL THEN Transaction.created
WHEN Transaction.created IS NULL THEN Query.created
END DESC")
);
(虽然以下会很好:)
$this->Paginator->settings = array(
'order' => array('Query.created' => 'desc'),
);
在本机 CakePHP 2.4 查找方法中实现 MySQL CASE 的任何方式?
【问题讨论】:
标签: php sql cakephp pagination