вівторок, 3 лютого 2015 р.

Тесты

Для тренировки и наглядного соединения создадим таблицы с одним полем:

with 
t as 
(
select 1 as a from dual
union all
select 2 from dual
)
,
t1 as 
(
select 2 as a from dual
union all
select 3 from dual
union all
select 4 from dual
)

Если просто выполнить запрос - ничего не будет. Надо делать выполнять вместе с Select:
select  * from t , t1
____________
t.a     t1.a
1 2
1  3
1  4
2  2
2  3
2  4

  • select  * from t , t1 where t.a = t1.a(+);
Все равно, что:
select  * from t LEFT JOIN t1 on t.a = t1.a
____________
t.a     t1.a
2  2
1



  • select  * from t FULL OUTER JOIN t1 on t.a = t1.a

____________
t.a     t1.a

2  2
  3
  4
1

  • select  * from t INNER JOIN t1 on t.a = t1.a
____________
t.a     t1.a
2  2




Немає коментарів:

Дописати коментар