Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ORDER BY по по отрицательным значениям
 
 автор: Shorr Kan   (23.04.2009 в 01:16)   письмо автору
 
 

Если я делаю ORDER BY stolb DESC , то я хочу, чтобы сортировка выдала такой порядок:

3
2
1
0
-1


но она выдает:

3
2
1
-1
0


Почему и как исправить?
p.s. Сортировка идет не по существующему столбцу, а по алиасу из двух других:

SELECT *,stolb1-stolb2 AS stolb3 FROM table ORDER BY stolb3 DESC

stolb1 и stolb2 - оба INT UNSIGNED

  Ответить  
 
 автор: Лерк   (23.04.2009 в 02:19)   письмо автору
 
   для: Shorr Kan   (23.04.2009 в 01:16)
 

У меня выдаёт именно

3
2
1
0
-1

  Ответить  
 
 автор: Shorr Kan   (23.04.2009 в 03:09)   письмо автору
 
   для: Лерк   (23.04.2009 в 02:19)
 

у тебя stolb1 и stolb2 - оба INT UNSIGNED ?

  Ответить  
 
 автор: Trianon   (23.04.2009 в 08:49)   письмо автору
 
   для: Shorr Kan   (23.04.2009 в 01:16)
 

что-то Вы путаете.
Запрос выдает данные в порядке -1, 3, 2, 1, 0
Как и должен. поскольку -1 беззнаковое это фактически FF...FFh

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования