Числовая сортировка поля varchar в MySQL

У меня есть поле номер типа varchar . Несмотря на то, что он имеет тип varchar , он хранит целочисленные значения с необязательными ведущими нулями. Сортировка упорядочивает их лексикографически ( «42» предшествует «9» ). Как я могу упорядочить по числовым значениям ( "9" предшествовать "42" )?

В настоящее время я использую запрос:

SELECT * FROM table ORDER BY number ASC
37
задан marcog 14 January 2011 в 00:36
поделиться