Порядок, игнорируя & quot; — & quot;

У меня есть запрос MySQL и я хочу упорядочить поле varchar, заполненное только положительными или отрицательными числами (по некоторым причинам я не могу использовать поле INT). Мне нужно игнорировать знак минус («-«) перед отрицательными числами, т.е.

132
-134
-136
137
138
-139

У кого-нибудь есть идеи ??

-2

Решение

При использовании INT это не вариант для вас, может быть, вы можете использовать CAST(expr AS type) функция

Я думаю, ваше выражение будет выглядеть примерно так:

ORDER BY CAST(yourField AS SIGNED)

Надеюсь, поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]