sql >> Base de Datos >  >> RDS >> Mysql

Laravel MySQL cómo ordenar los resultados en el mismo orden que en la cláusula whereIn

MySQL forma de ordenar con el mismo orden que en where in cláusula:

$ids; // array of ids
$placeholders = implode(',',array_fill(0, count($ids), '?')); // string for the query

Operation::whereIn('id', $ids)
   ->orderByRaw("field(id,{$placeholders})", $ids)->get();