SELECT id, name
FROM mytable
WHERE name IN ('B', 'A', 'D', 'E', 'C')
ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C')
POLE funkce vrací pozici prvního řetězce ve zbývajícím seznamu řetězců.
Z hlediska výkonu je však mnohem lepší mít indexovaný sloupec, který představuje vaše pořadí řazení, a poté třídit podle tohoto sloupce.