Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Reihenfolge nach der gleichen Reihenfolge der Werte in der IN-Klausel

Wir können FIND_IN_SET verwenden in der order by-Klausel, um die Werte in derselben Reihenfolge wie folgt zu erhalten.

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

Aber ich weiß nicht, wie man GROUP_CONCAT macht in der gleichen Reihenfolge. Wenn jemand die Antwort darauf in dieser Art von einfacher Herangehensweise gibt, kann ich diese Antwort akzeptieren.