Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ordem MySQL pela mesma ordem de valores na cláusula IN


Podemos usar FIND_IN_SET em ordem por cláusula para obter os valores na mesma ordem como esta.
SELECT `username` as users FROM usertable WHERE usr_id IN (54,68,46) ORDER BY FIND_IN_SET(`usr_id`,"54,68,46")

Mas eu não sei como GROUP_CONCAT na mesma ordem. Se alguém der a resposta para isso nesse tipo de abordagem simples, posso aceitar essa resposta.