OK - hab grad nachgesehen - gibt offenbar kein case in MySQL.
Also dann (feld1 = Namensfeld):
select '1' as SortField, feld1, feld2
from table
where feld1 like 'M%'
union
select '2', feld1, feld2
from table
where feld1 like 'S%'
union
select '3' || feld1, feld1, feld2
from table
where feld1 not like 'M%'
and feld1 not like 'S%'
order by SortField;
Nicht getestet - aber so oder ähnlich müsste es hinhauen.
mfg
norbert =:-)