sql >> Databasteknik >  >> RDS >> Mysql

Mysql ordning efter specifika ID-värden

Du kan använda ORDER BY och FIELD-funktionen. Se http://lists.mysql.com/mysql/209784

SELECT * FROM table ORDER BY FIELD(ID,1,5,4,3)

Den använder Field() funktion, Som "Returnerar index (position) för str i str1, str2, str3, ... listan. Returnerar 0 om str inte hittas" enligt dokumentationen. Så faktiskt sorterar du resultatuppsättningen efter returvärdet för denna funktion som är indexet för fältvärdet i den givna uppsättningen.



  1. Skulle det vara möjligt att pausa/återuppta i PostgreSQL när du utför PITR?

  2. Jag kan inte få mitt inloggningsformulär att ansluta interagera korrekt med mySQL-databasen

  3. Ta bort flera arrayer parallellt

  4. Hur man arbetar med arv i Entity Framework Core