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

Mysql rækkefølge efter specifikke ID-værdier

Du kan bruge ORDER BY og FIELD-funktionen. Se http://lists.mysql.com/mysql/209784

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

Den bruger Field() funktion, Som "Returnerer indekset (positionen) af str i str1, str2, str3, ... listen. Returnerer 0 hvis str ikke findes" ifølge dokumentationen. Så faktisk sorterer du resultatsættet efter returværdien af ​​denne funktion, som er indekset for feltværdien i det givne sæt.



  1. MySQL - OPDATERING flere rækker med forskellige værdier i én forespørgsel

  2. PostgreSQL VIS TABELLER Ækvivalent (psql)

  3. Automatiseret test af desktopapplikationen:overblik over hensigtsmæssighed og rammer

  4. SQL-ydeevne på LEFT OUTER JOIN vs. NOT EXISTS