MySQL/MariaDB kennt die beiden Funktionen FIELD() und FIND_IN_SET(). Ich habs jetzt nicht probiert, aber die Beschreibung im Handbuch sieht so aus, als ob sie zielführend sind.
Danke für den Tipp. Habe ich mir angeschaut, passt nicht.
SELECT *, FIELD(feldname, 8, 5, 4711) AS meinsort FROM tabelle order by meinsort