сортировка записей по номеру, а затем по алфавиту

У меня есть около 12000 записей с уникальными идентификаторами:

1, 1S, 3AS, 1A, 1AS, 2, 2H, 2S, 3, 4, 4H, 2AS, 5, 6A, 101S, 101AS and so on.

Я хочу, чтобы это было отсортировано как под:

1, 1A, 1AS, 1S, 2, 2AS, 2H, 2S, 3, 3AS, 4, 4H, 5, 6A, 101AH, 101S and so on.

Работает как:

сначала отсортируйте по префиксному номеру, затем по первому алфавиту, затем по второму алфавиту.

1

Решение

Сортировать сначала по целому числу, а затем по столбцу.

Допустим, ваша колонка называется буквенно-цифровой,

SELECT alphanumeric
FROM sorting_test
ORDER BY CAST(alphanumeric as UNSIGNED), alphanumeric
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector