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