MySQL har en praktisk funktion kaldet FIELD()
hvilket er fremragende til opgaver som denne.
ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID
Bemærk dog, at
-
Det gør din SQL mindre bærbar, da andre DBMS'er måske ikke har en sådan funktion
-
Når din liste over sprog (eller andre værdier at sortere efter) bliver meget længere, er det bedre at have en separat tabel med sorteringsrækkefølge-kolonne for dem og tilføje den til dine forespørgsler til bestilling.