Bạn có thể sử dụng hàm ORDER BY và FIELD. Xem http://lists.mysql.com/mysql/209784
SELECT * FROM table ORDER BY FIELD(ID,1,5,4,3)
Nó sử dụng Trường () hàm, "Trả về chỉ số (vị trí) của str trong danh sách str1, str2, str3, .... Trả về 0 nếu không tìm thấy str" theo tài liệu. Vì vậy, thực sự bạn sắp xếp tập hợp kết quả theo giá trị trả về của hàm này, là chỉ số của giá trị trường trong tập hợp đã cho.