Можно ли конвертировать текст в число в запросе MySQL? У меня есть столбец с идентификатором, который состоит из имени и числа в формате «имя-номер». Столбец имеет тип VARCHAR. Я хочу отсортировать строки по номеру (строки с одинаковым именем), но столбец отсортирован в соответствии с порядком символов, т.е.
name-1
name-11
name-12
name-2
Если я урежу число, могу ли я преобразовать число 'varchar' в 'реальное' число и использовать его для сортировки строк? Я хотел бы получить следующий заказ.
name-1
name-2
name-11
name-12
Я не могу представить число в виде отдельного столбца.
отредактировано 2011-05-11 9:32
Я нашел следующее решение ... ORDER BY column * 1
. Если имя не будет содержать цифр, будет ли сохранено использование этого решения?
name
может быть любая последовательность букв.