У меня есть следующие строки, возвращенные из моего SQL запроса - может кто-нибудь помочь с обобщенным c кодом сортировки для сортировки значений в порядке возрастания?
Также обратите внимание, что мои строки будут возвращаться динамически и не всегда будут содержать ту же строку, что и в моем вопросе выше. Это будет смесь алфавитов / целых чисел. Ниже приведен только пример возвращаемых строк с примерами - нужен универсальный c формула / sql подход, а НЕ жесткий подход к кодированию .. спасибо
('High_Speed'),
('M1 Speed'),
('M13 Speed'),
('M14 Speed'),
('M2 Speed'),
('M3 Speed'),
('Medium_Speed'),
('Test1 zone1 High_Speed'),
('Test1 zone11 High_Speed'),
('Test1 zone2 High_Speed'),
('Test1 zone21 High_Speed'),
('Zone206 Speed')
ожидаемая сортировка -
('High_Speed'),
('M1 Speed'),
('M2 Speed'),
('M3 Speed'),
('M13 Speed'),
('M14 Speed'),
('Medium_Speed'),
('Test1 zone1 High_Speed'),
('Test1 zone2 High_Speed'),
('Test1 zone11 High_Speed'),
('Test1 zone21 High_Speed'),
('Zone206 Speed')