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