私はこのIDのリストを持っています:5, 3, 2, 4, 1
、次にそのIDでDBからアイテムをクエリします。しかし、彼らは通常IDからソートされたDBから来て、私は1, 2, 3, 4, 5
を意味します。 idsリストと同じ順序になるように並べ替える必要があります。どうすればそれを達成できますか?指定されたパターンに従ってリスト内のアイテムをどのように並べ替えるのですか?
編集:多くの人がこの質問について混乱しているように見えるので、解明。
SELECT * FROM Foo WHERE id in (5, 3, 2, 4, 1)
のFooオブジェクトの結果のリストをIDのリストと同じ方法で順序付けられていない。IDのリストは、このような、例えば、データベースを照会するために使用されます。問題は、最初のIDリストと同じ順序でFooオブジェクトのリストを取得する方法です。
は、あなたの質問を読んでまだ5回あなたの問題を理解していない – SpringLearner
どういう意味ですか? – ThiepLV
'ORDER BY'を使用しないでください。あなたが試したことを私たちに教えてください。 – Igoranze