FIND_IN_SET
を使用できます このように同じ順序で値を取得するには、orderby句を使用します。
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
の方法がわかりません 同じ順序で。このような単純なアプローチで誰かがその答えを出せば、私はその答えを受け入れることができます。