https://views.biz/
С нами с 06.10.08
Сообщения: 1560
Рейтинг: 1601
|
Добавлено: 22/04/11 в 16:46 |
Встала следующая задача:
В базе 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 |
не особо подходит, так как не правильно сортируются данные типа:
Всем ответившим глубокая признательность
Последний раз редактировалось: San_Tehnik (22/04/11 в 16:59), всего редактировалось 1 раз
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 22/04/11 в 16:55 |
Код: [развернуть] | ORDER BY CAST(`fieldname` AS SIGNED) DESC |
|
|
|
|
https://views.biz/
С нами с 06.10.08
Сообщения: 1560
Рейтинг: 1601
|
Добавлено: 22/04/11 в 17:03 |
dDan: Спасибо, то что нужно
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 22/04/11 в 17:06 |
Обращайтесь
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |