Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ordre MySQL par le même ordre de valeurs dans la clause IN

Nous pouvons utiliser FIND_IN_SET sur commande par clause pour obtenir les valeurs dans le même ordre comme ceci.

SELECT `username` as users FROM usertable WHERE usr_id IN (54,68,46) ORDER BY FIND_IN_SET(`usr_id`,"54,68,46")

Mais je ne sais pas comment GROUP_CONCAT dans le même ordre. Si quelqu'un donne la réponse à cela dans ce genre d'approche simple, je peux accepter cette réponse.