По умолчанию SQL упорядочивает числа перед символами.
Итак, если у меня есть столбец «имя»:
abc
ab1
a1b
1ba
1bac
b21
Так как SQL сортирует по 0-Z (сначала от 0 до 9, затем по Z), запрос
SELECT * FROM ... ORDER BY name
приведет к:
1ba
1bac
a1b
ab1
abc
abc1
b21
Но я хочу, чтобы сортировать по a-0 (сначала az, затем 0-9).
abc
abc1
ab1
a1b
b21
1ba
1bac
Как это сделать в запросе? В частности, как мне это сделать в SQLite?
Я нашел одно решение вСортировать результаты MySQL по алфавиту, но с последними номерами, но только для первого символа.