如何在Yii中检查$ Criteria-> order()中的两个条件

时间:2012-12-20 07:16:20

标签: yii

我的标准如下:

   $Criteria = new CDbCriteria();
   $Criteria->join='LEFT JOIN abc_tablename ON some_id=one_id';
   $Criteria->order = "created_date DESC,commented_date DESC";

以上代码仅对created_date进行排序,但是commented_date不起作用...任何人都可以帮助我如何在两种条件下工作。

1 个答案:

答案 0 :(得分:0)

我使用以下代码获得了输出。

    $Criteria->order = " CASE WHEN pc.commented_date IS NULL 
    THEN t.created_date WHEN pc.commented_date IS NOT NULL THEN 
    pc.commented_date ELSE 1 END  DESC";