Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような「IN」ステートメントを使用して、データベースからユーザーを選択する必要があります。
SELECT * FROM users WHERE user_id IN ("20,24,23,26,27,28,25")
...これは機能しますが、出力には正確にこの順序 (20,24,23,26,27,28,25) が必要です。PHP は、DESC または ASC によって ID を並べ替えます...どうすればこの問題を解決できますか?
節で使用するFIELD()だけORDER BY
FIELD()
ORDER BY
ORDER BY FIELD(user_id, 20, 24, 23, 26, 27, 28, 25) ASC