Utilisez une instruction CASE dans ORDER BY :
ORDER BY CASE someColumn
WHEN value1 THEN 1
WHEN value2 THEN 2
WHEN value3 THEN 3
END ASC
Attribuez les valeurs arbitraires comme vous le souhaitez. Normalement, je n'inclus pas ASC
dans ORDER BY
car il est sous-entendu s'il n'est pas défini, mais je voulais être explicite au cas où vous voudriez dans DESC
commande.