MySQL – SELECT … WHERE id IN (..) – correct order July 29, 2023 by Tarik Use FIELD(): SELECT * FROM table WHERE id IN (5,4,3,1,6) ORDER BY FIELD(id, 5,4,3,1,6);