我的查询看起来像这样:
$query = 'select mcf.*, mc.*, o.*, u.*
from MyConstructionFile mcf
inner join mcf.MyConstruction mc
inner join mc.MyConstructionUser o and o.is_owner = true
inner join o.User u
where mcf.id in ('.implode(',', $ids).')';
我需要结果的顺序与数组$ids中的结果完全相同,但我得到的结果按ID排序,我该怎么做?
解决方法:
加
'order by find_in_set(mcf.id, \''.implode(',', $ids).'\')';