Я пытаюсь сортировать строковый столбец (содержащий числа).
// SELECT `name` FROM `mytable` ORDER BY `name` ASC
+----------+
+-- name --+
+----------+
+-- a 1 ---+
+-- a 12 --+
+-- a 2 ---+
+-- a 3 ---+
Вы видите, что алгоритм естественной сортировки Mysql размещает a 12
после a 1
(что подходит для большинства приложений), но у меня есть уникальные потребности, поэтому я хочу, чтобы результат был отсортирован следующим образом.
+----------+
+-- name --+
+----------+
+-- a 1 ---+
+-- a 2 ---+
+-- a 3 ---+
+-- a 12 --+
Возможно ли с помощью просто SQL, или мне нужно манипулировать набором результатов на уровне приложения?