У меня есть запрос MySQL и я хочу упорядочить поле varchar, заполненное только положительными или отрицательными числами (по некоторым причинам я не могу использовать поле INT). Мне нужно игнорировать знак минус («-«) перед отрицательными числами, т.е.
132
-134
-136
137
138
-139
У кого-нибудь есть идеи ??
При использовании INT
это не вариант для вас, может быть, вы можете использовать CAST(expr AS type)
функция
Я думаю, ваше выражение будет выглядеть примерно так:
ORDER BY CAST(yourField AS SIGNED)
Надеюсь, поможет.
Других решений пока нет …