Всем привет!
Подскажите как ПРАВИЛЬНО отсортировать данные, а не так как его сортирует mySQL (ORDER BY id ASC). MySQL сортирует так сначала все айди которые начинаются с 1 потом по увлечению (так: 1, 10, 11, 2, 3, 30). Подскажите как сделать так чтобы сортировалось так 1,2,3,4,5,6,7,8,9,10,11...
Заранее спасибо! Жду...
1. Serpanok - 25 Мая, 2011 - 23:33:14 - перейти к сообщению
2. DeepVarvar - 26 Мая, 2011 - 00:07:28 - перейти к сообщению
Serpanok пишет:
Увлекаетесь?
по увлечению
3. Саныч - 26 Мая, 2011 - 07:17:06 - перейти к сообщению
MySQL как раз таки правильно все сортирует, это вы используете неправильный тип поля для хранения чисел!
4. DeepVarvar - 26 Мая, 2011 - 07:21:47 - перейти к сообщению
Саныч в точку!!!
5. Serpanok - 26 Мая, 2011 - 10:57:53 - перейти к сообщению
просто у меня формат числа такой: 00/00 поэтому я и использую varchar, а не int...
6. valentinnew - 27 Мая, 2011 - 12:16:05 - перейти к сообщению
В таком случае вам необходимо добавлять 0 перед числами, состоящие из одной цифры
01, 02, 03 и т.д.
тогда сортировка должна проходить верно.
01, 02, 03 и т.д.
тогда сортировка должна проходить верно.
7. Serpanok - 27 Мая, 2011 - 12:17:54 - перейти к сообщению
спасибо