Mir liegt ein Array vor, z.B. (123, 555, 111), an dieser Sache kann ich auch nichts ändern, ist mir vorgegeben.
SELECT table WHERE spalte='123' OR spalte='555' OR spalte='111' ORDER BY (123, 555, 111) wäre toll, funktioniert aber nicht.
Du wirst die Daten wohl am besten von Hand (d.h. in Deinem Programm) sortieren müssen. Alternativ kannst Du möglicherweise auch mit case-Klauseln einen rang vorgeben (à la "select *,case spalte when 123 then 1 when 555 then 2 when 111 then 3 end as rang order by rang"). case & Co. sollten in Deiner Datenbank-Anleitung beschrieben sein.
Gruß,
soenk.e