O_o
Зарегистрирован: 13.10.2008 Сообщения: 2
|
Добавлено: Пн Окт 13 2008 09:17 Заголовок сообщения: Сортировка объединения запросов (предложение UNION) |
|
|
Доброго времени суток. Есть у меня такая задача, выбрать из одной таблицы данные несколькими запросами объеденными по union с сортировкой по порядку следования запросов. Допустим, есть таблица
table1
_________________
id: integer;
text1: varchar 50;
text2: varchar 50;
text3: varchar 50;
Данные в таблице:
0 '111' '000' '000'
1 '000' '111' '000'
2 '000' '000' '111'
Примерный запрос на выборку данных (знаю что бред, задача такая )
Код: | select id from table1 where text2 = '111' or text1 = '000' union
select id from table1 where text1 = '111' or text3 = '000' union
select id from table1 where text3 = '111' or text2 = '000'; |
результат запроса:
0
1
2
как сделать так, чтобы результат был отсортирован по порядку следования запроса, т.е. в данном случае я хотел бы получить:
1
0
2
не теряя при этом основного смысла конструкции запроса и отсечения повторяющихся данных. |
|