Почему сортировка происходит не правильно?

Программирование, которое не связано с API.
Ответить
Evgesha
ЗАБАНЕН!
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36

Почему сортировка происходит не правильно?

Сообщение Evgesha »

Почему сортировка происходит не правильно? В phpMyAdmins, в табличке нажимаю отсортировать по возрастанию, и происходит сортирование не верное. Почему? Доминируют всегда цифры 2, 3, 4, 5, 6 и т.д. Получается так, что 100 меньше 3, 5 больше 18. В чём тут может быть дело?
Evgesha
ЗАБАНЕН!
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36

Re: Почему сортировка происходит не правильно?

Сообщение Evgesha »

ап
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Почему сортировка происходит не правильно?

Сообщение psix55 »

http://flapps.ru/forum/topic1.html#p918
9. "Апать" тему можно не более 1 раза в сутки.
Не нарушай правила! Не первый раз вижу, как ты нарушаешь это правило.
Попробуй через SQL.

Код: Выделить всё

SELECT * FROM `tableName` order by `stolbik`
tableName - имя таблицы; stolbik- имя столбца.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Почему сортировка происходит не правильно?

Сообщение ukhov »

скорее всего дело в типе поля. если выставить к примеру TEXT, то естественно ничего не будет нормально сортироваться. там нужное для этого поле есть - тачинается на M. и слово длиное. просто сейчас не помню.
Evgesha
ЗАБАНЕН!
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36

Re: Почему сортировка происходит не правильно?

Сообщение Evgesha »

у меня стоит поле varchar
SELECT * FROM `tableName` order by `stolbik`
попробовал, тоже самое, 5 больше чем 100. Если ставлю поле int, тогда всё правильно считается. Но мне нужно, чтобы использовались числа 14,5 с точкой, а не только целые
Evgesha
ЗАБАНЕН!
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36

Re: Почему сортировка происходит не правильно?

Сообщение Evgesha »

всё проблема решилась, поставил float, спасибо ukhov за верное направление.
Последний раз редактировалось ukhov 22 сен 2011, 18:32, всего редактировалось 1 раз.
Причина: Поправил ник
Ответить