Yii2:OrderBy with CASE(订单手册)

时间:2015-12-28 02:53:18

标签: mysql yii2

如何进行手动订购?

我的表:

table
id | name
1 | inactive
2 | active
3 | archived

结果必须是这个顺序:活动,非活动,存档 我怎样才能在Yii2中制作?

Table::find()
->OrderBy(***);

1 个答案:

答案 0 :(得分:3)

在MySQL中,您将使用field()函数:

order by field(name, 'inactive', 'active', 'archived')

您可以使用相同的功能在Yii2中实现此功能。