powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
6 сообщений из 6, страница 1 из 1
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32144406
none
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу ли я точно быть уверен, что конструкция:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SQL> SELECT  10  AS AAA FROM DUAL
   2   UNION ALL
   3   SELECT  5  FROM DUAL
   4   UNION ALL
   5   SELECT  18  FROM DUAL
   6   ;

       AAA
 ----------
 
         10 
          5 
         18 


вернет мне значения ИМЕННО в порядке их перечисления, деже если SELECT'ов будет порядка 1000, а не как бы то ни было иначе, как то: в порядке возрастания/убывания, или в порядке извесном только всевышнему, но не программисту.
???

PS1: Ссылочка на доку приветствуется.
PS2: Софтбилдеру: будучи незарегистрированным анонимусом, надеюсь что сформулировал тему коротко и ясно и не попаду в ваш черный список.
...
Рейтинг: 0 / 0
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32144457
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы order by не поставить?
...
Рейтинг: 0 / 0
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32144458
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, невнимательно посмотрел.
...
Рейтинг: 0 / 0
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32144886
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
union all так и работает - сначала результаты первого запроса, потом следующего и т.д. Никаких побочных сортировок не производится. Только, кажется, внутри каждого подзапроса нельзя ставить order by.
...
Рейтинг: 0 / 0
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32147341
BRO-m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To AL: А если надо отсортировать внутри UNION?
...
Рейтинг: 0 / 0
Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
    #32147350
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select 1 from dual
union all
select 2 from dual
union all
select 3 from dual
order by 1 desc;

То есть order by общий для всех строк. И не путайте, пожалуйста union и union all.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Каким образом запрос SELECT... UNION ALL SELECT .... возвращает значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]