Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Приоритет при сортировке результатов Select-запроса

Ответить
Настройки темы
MySQL - Приоритет при сортировке результатов Select-запроса

Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Добрый день! Допустим, есть таблица Table1 с 1 столбцом (ID) и 4000 строк, где значения ячеек - числа от 1 до 4000. Пишется запрос:
Код: Выделить весь код
Select ID from Table1 where ID>200 and ID<500 or ID>900 and ID<1500 or ID>3000 and ID<3300
В запросе выбираются значения из 3-х интервалов: [200;500], [900;1500], [3000;3300]. Как задать разный приоритет интервалам при сортировке результатов поиска? Например, сначала [900;1500], потом [200;500], потом [3000;3300]. Специально привожу именно такую последовательность, чтобы нельзя было воспользоваться оператором "order by", т.к. он не подходит для реальной задачи.

Отправлено: 17:40, 28-05-2011

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
(SELECT id FROM table1 WHERE id>900 AND id<1500 ORDER BY id asc)
UNION
(SELECT id FROM table1 WHERE id>200 AND id<500 ORDER BY id asc)
UNION
(SELECT id FROM table1 WHERE id>3000 AND id<3300 ORDER BY id asc)
Ну и при желании каждый из интервалов можно сортировать в обратном порядке.

Справка: http://www.mysql.ru/docs/man/UNION.html
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:41, 28-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Приоритет при сортировке результатов Select-запроса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Необходимо поднять приоритет локальной сети при включенном интернете GrafTurbin Сетевое оборудование 0 08-02-2011 19:12
Интерфейс - глюк в сортировке файлов по имени zoog Microsoft Windows 2000/XP 2 22-06-2010 12:49
C/C++ - [решено] Пара вопросов по Блочной сортировке Drongo Программирование и базы данных 12 09-01-2008 19:28
Отключение запроса пароля при загрузке Винды... torino Microsoft Windows 2000/XP 3 15-10-2006 17:29
MySQL 3.23. Вывих мозга при создании запроса pauluss Вебмастеру 4 29-11-2005 23:36




 
Переход