powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос о соединении таблиц
2 сообщений из 2, страница 1 из 1
вопрос о соединении таблиц
    #32085511
whois
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеются две таблички:
Код: plaintext
1.
CREATE TABLE A (A NUMBER);
CREATE TABLE B (B NUMBER);


заполнены следующими значениями:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select * from a;
        A
 ---------
 
         1 
         2 
         5 
        10 
select * from b;
        B
 ---------
 
         2 
         3 
        10 


Выполняем внешния соединения, получаем то, что и ожидалось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select * from a,b where a=b(+);
        A         B
 --------- ---------
 
         1 
         2           2 
         5 
        10          10 

select * from a, b where a(+)=b;
        A         B
 --------- ---------
 
         2           2 
                   3 
        10          10 


Хотелось бы какой-нибудь запрос попроще, соответствующий чему-то вроде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select * from a, b where a(+)=b(+);
        A         B
 --------- ---------
 
         1 
         2           2 
                   3 
         5 
        10          10 


и есть ли какое-то название для такого соединения?
...
Рейтинг: 0 / 0
вопрос о соединении таблиц
    #32085517
whois
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашол, очевидно - это full outer join , которого нет в 8.1.5, в 8i же, как я понимаю, не остается ничего, кроме как первоначально и предполагавшегося union :
Код: plaintext
1.
2.
3.
4.
  select a.a, b.b from a, b
  where a.a(+) = b.b
  union
  select a.a, b.b from a, b
  where a.a = b.b(+)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос о соединении таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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