MySQL пользовательский порядок со смешанными типами данных
В следующем запросе MySQL яиспользуя пользовательский порядок по выражению, чтобы я мог отображать различные размеры в определенном порядке, а не в алфавитном порядке:
select distinct size
from product p left join productsizes ps
on p.productcode = ps.size_prodcode
order by field(size, 'XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL')
В тех случаях, когда некоторые продукты также имеют числовые размеры, как мне записать порядок так, чтобы он помещал числовые размеры в порядке возрастания вместе с пользовательским заказом?
Пример желаемого вывода:
30, 32, 34, S, M, L
или же
S, M, L, 30, 32, 34