Anda dapat menggunakan fungsi ORDER BY dan FIELD. Lihat http://lists.mysql.com/mysql/209784
SELECT * FROM table ORDER BY FIELD(ID,1,5,4,3)
Ini menggunakan Field() function, Yang "Mengembalikan indeks (posisi) str dalam daftar str1, str2, str3, .... Mengembalikan 0 jika str tidak ditemukan" menurut dokumentasi. Jadi sebenarnya Anda mengurutkan hasil yang disetel berdasarkan nilai kembalian fungsi ini yang merupakan indeks dari nilai bidang di set yang diberikan.