MySQL 'Order By' - правильная буквенно-цифровая сортировка

Я хочу отсортировать следующие элементы данных в том порядке, в котором они представлены ниже (номера 1-12):

1
2
3
4
5
6
7
8
9
10
11
12

Однако, мой запрос - использование order by xxxxx asc сортирует по первой цифре выше всех остальных:

1
10
11
12
2
3
4
5
6
7
8
9

Какие уловки, чтобы сделать сортировку более правильной?

Кроме того, в интересах полного раскрытия информации, это может быть сочетание букв и цифр (хотя сейчас это не так), например:

A1
534G
G46A
100B
100A
100JE

и т.д. ....

Спасибо!

обновление: люди, запрашивающие запрос

select * from table order by name asc
55
задан Joshua Pinter 12 November 2018 в 23:41
поделиться