Ich habe eine Liste von IDs, wie diese: 5, 3, 2, 4, 1
, dann frage ich Artikel aus der DB mit diesen IDs. Aber sie kommen aus der DB normalerweise sortiert nach ID, ich meine 1, 2, 3, 4, 5
. Ich muss sie neu anordnen, um in der gleichen Reihenfolge zu sein, wie sie die IDs auflisten. Wie kann ich das erreichen?Wie ordnen Sie Elemente in der Liste entsprechend einem bestimmten Muster an?
EDIT: Eine Klarstellung, da viele Leute über diese Frage verwirrt scheinen. Eine Liste von IDs verwendet, um die Datenbank abzufragen, zum Beispiel wie folgt aus:
SELECT * FROM Foo WHERE id in (5, 3, 2, 4, 1)
Die resultierende Liste von Foo-Objekte nicht in der gleichen Art und Weise wie die Liste der IDs bestellt. Die Frage ist, wie man eine Liste von Foo-Objekten in der gleichen Reihenfolge wie die ursprüngliche Liste von IDs erhält.
lesen Sie Ihre Frage 5 mal noch nicht verstanden, Ihr Problem – SpringLearner
Was meinst du? – ThiepLV
Verwenden Sie kein 'ORDER BY'? Zeig uns, was du versucht hast. – Igoranze