Я хочу отсортировать поле буквенно-цифрово в базе данных.Оказывается, хитрее, чем я думал.Это просто пример значений, содержание может варьироваться, но я надеюсь, что этого достаточно, чтобы понять идею.
Я хочу отсортировать этот список:
11
01
1
1A
01B
20a
01a
20
1b
2b
02a
Вот так:
1
01
1A
01a
1b
01B
02a
2b
11
20
20a
Обратите внимание, что относительный порядок эквивалентных чисел с ведущими нулями и без них не важен, это может быть 1 01
или 01 1
.
Я пробовал CAST(field AS UNSIGNED)
, но это не работает.Идеи?