Activerecord Yii-按条件排序的sql请求

Activerecord Yii-按条件排序的sql请求,activerecord,yii2,Activerecord,Yii2,如何创建a=0的活动查询请求 SELECT * FROM list ORDER BY a = 0, a; => Email::find()->orderBy('a=0', 'a') 这将有助于您: Email::find()->orderBy([new \yii\db\Expression('a=0'), 'a' => SORT_ASC]); 这将有助于您: Email::find()->orderBy([new \yii\db\Expression('a=

如何创建a=0的活动查询请求

SELECT * FROM list ORDER BY a = 0, a;

=>

Email::find()->orderBy('a=0', 'a')
这将有助于您:

Email::find()->orderBy([new \yii\db\Expression('a=0'), 'a' => SORT_ASC]);
这将有助于您:

Email::find()->orderBy([new \yii\db\Expression('a=0'), 'a' => SORT_ASC]);

是不是电子邮件::find->orderBy[new\yii\db\Expression'a=0',a'=>SORT\u ASC];不,它不是相同的电子邮件::find->orderBy[new\yii\db\Expression'a=0',a'=>SORT\u ASC];不,不一样