MySQL има удобна функция, наречена FIELD()
което е отлично за задачи като тази.
ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID
Имайте предвид обаче, че
-
Това прави вашия SQL по-малко преносим, тъй като други СУБД може да нямат такава функция
-
Когато списъкът ви с езици (или други стойности за сортиране) стане много по-дълъг, по-добре е да имате отделна таблица с колона за сортиране за тях и да я присъедините към заявките си за подреждане.