MySQL har en praktisk funktion som heter FIELD()
vilket är utmärkt för uppgifter som denna.
ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID
Observera dock att
-
Det gör din SQL mindre portabel, eftersom andra DBMS kanske inte har en sådan funktion
-
När din lista över språk (eller andra värden att sortera efter) blir mycket längre, är det bättre att ha en separat tabell med sorteringskolumn för dem och koppla den till dina frågor för beställning.