SELECT * FROM table WHERE id IN (2,4,1,5,3) ORDER BY FIELD(id,2,4,1,5,3); Fonte: http://imthi.com/blog /programação/mysql-order-by-field-custom-field-sorting.php