Возможно ли преобразовать текст в число в запросе 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
. Если имя не будет содержать чисел, можно ли использовать это решение?