Можем да използваме FIND_IN_SET
по ред по клауза, за да получите стойностите в същия ред като този.
SELECT `username` as users FROM usertable WHERE usr_id IN (54,68,46) ORDER BY FIND_IN_SET(`usr_id`,"54,68,46")
Но не знам как да GROUP_CONCAT
в същия ред. Ако някой даде отговор за това с този прост подход, мога да приема този отговор.