Yii2中使用order by locate的写法

2019-09-19 10:50:56 浏览数 (1)

原生写法如下

代码语言:javascript复制
select * from vd_video order by locate(video_type_id,'3,7,6') desc

Yii中写法如下

代码语言:javascript复制
$type_ids = '3,7,6';
Video::find()->orderBy([new Expression("locate(video_type_id, '$type_ids')")])->asArray()->all();
yii

0 人点赞