sql >> Databasteknik >  >> RDS >> Mysql

MySQL-ordning efter samma värdeordning i IN-satsen

Vi kan använda FIND_IN_SET på ordning för klausul för att få värdena i samma ordning som denna.

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

Men jag vet inte hur man GROUP_CONCAT i samma ordning. Om någon ger svaret på det i den här typen av enkla tillvägagångssätt kan jag acceptera det svaret.



  1. mysql välj summagrupp efter datum

  2. Exempel på en enkel sammanfogningssats i SQL Server

  3. Är det möjligt att använda filen .mylogin.cnf i c# för att upprätta anslutning?

  4. Hur Random() fungerar i PostgreSQL