sql >> Database teknologi >  >> RDS >> Mysql

MySQL rækkefølge efter samme rækkefølge af værdier i IN-klausulen

Vi kan bruge FIND_IN_SET på rækkefølge for klausul for at få værdierne i samme rækkefølge som denne.

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

Men jeg ved ikke, hvordan man GROUP_CONCAT i samme rækkefølge. Hvis nogen giver svaret på det i denne form for simple tilgang, kan jeg acceptere det svar.



  1. Trigram Wildcard String Search i SQL Server

  2. Fejl med en Symfony-forespørgsel:Forventet bogstavelig, fik ''

  3. Slet med Join i MySQL

  4. Vil du oprette forbindelse til Docker MySQL-container fra localhost?