SELECT IF (data> 2, data, 3) WHERE status = 1
As you can add if (data> 2, data, 3) criteria?
Posted 05 October 2012 - 09:09 AM
SELECT IF (data> 2, data, 3) WHERE status = 1
Posted 05 October 2012 - 09:30 AM
SELECT GREATEST(data, 3) WHERE status = 1
Posted 05 October 2012 - 09:41 AM
MyModel::model()->find([ 'select' => ['IF(data>2, data, 3) AS data'], 'condition' => 'status=1' ]);
Posted 13 October 2012 - 05:59 PM
//Model
class Mytest extends CActiveRecord
{
public $newdata;
...
...
$criteria=new CDbCriteria;
$criteria->select = array("*"," if(data > 2, data, 3) AS newdata");
...
...
}