В моем проекте я храню документы в БД MySQL. Таблица содержит номер заголовка (t_nm) и заголовок. Я хочу перечислить эту таблицу в правильном порядке по номеру заголовка. Из-за данных, хранящихся в varchar, "SELECT * FROM table ORDER by t_nm" не работает должным образом.
Какой правильный запрос?
t_nm (varchar) заголовок (varchar)
+------+----------------------+
| t_nm | title |
+------+----------------------+
| 0.1 | A.MANIVANNAN |
| 1.0 | M.ELUMALAI |
| 10.3 | SAMPATH.R |
| 1.2 | S.PAULRAJ |
| 1.2.1 | A.ASHOK KUMAR |
| 2.1 | S.JAYAKUMAR |
| 9.0 | S.CINRAS |
| 10.1 | P.MURUGAN |
Я хочу отсортировать эти данные в правильном порядке, подобном этому
+------+----------------------+
| t_nm | title |
+------+----------------------+
| 0.1 | A.MANIVANNAN |
| 1.0 | M.ELUMALAI |
| 1.2 | S.PAULRAJ |
| 1.2.1 | A.ASHOK KUMAR |
| 2.1 | S.JAYAKUMAR |
| 9.0 | S.CINRAS |
| 10.1 | P.MURUGAN |
| 10.3 | SAMPATH.R |