Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Сортировка в mysql
цитата
22/04/11 в 16:46
 San_Tehnik
Встала следующая задача:
В базе mysql есть поле с типом varchar. Можно сделать по нему сортировку, но так, что бы при вводе чисел "10" стояло не после "1", а после "9"?
Тоесть, сейчас получается так:
Код:
1,10,2,3,4,5,6,7,8,9

а нужно:
Код:
1,2,3,4,5,6,7,8,9,10


Код:
ORDER BY fieldname+0
не особо подходит, так как не правильно сортируются данные типа:
Код:
a1, a2, b1, b2


Всем ответившим глубокая признательность icon_wink.gif

Последний раз редактировалось: San_Tehnik (22/04/11 в 16:59), всего редактировалось 1 раз
цитата
22/04/11 в 16:55
 dDan
ORDER BY CAST(`fieldname` AS SIGNED) DESC
цитата
22/04/11 в 17:03
 San_Tehnik
dDan: Спасибо, то что нужно smail54.gif
цитата
22/04/11 в 17:06
 dDan
Обращайтесь icon_cool.gif


Эта страница в полной версии