SQL> drop table jointest;
表が削除されました。
SQL> drop table jointest1;
表が削除されました。
SQL> create table jointest(a number,b varchar2(50));
表が作成されました。
SQL> create table jointest1(a number,b number);
表が作成されました。
SQL>
SQL> begin
2 for i in 1..10
3 loop
4 insert into jointest values(i,i||'hahaha');
5 insert into jointest1 values(i+5,i+20);
6 end loop;
7 commit;
8 end;
9 /
PL/SQLプロシージャが正常に完了しました。
SQL> select j.a,j.b,j1.a as j1_a,j1.b as j1_b from jointest j,jointest1 j1 where
j.a=j1.a(+);
A B J1_A J1_B
---------- ---------- ---------- ----------
1 1hahaha
2 2hahaha
3 3hahaha
4 4hahaha
5 5hahaha
6 6hahaha 6 21
7 7hahaha 7 22
8 8hahaha 8 23
9 9hahaha 9 24
10 10hahaha 10 25
10行が選択されました。
SQL>
SQL> select j.a, j.b, j1.a as j1_a, j1.b as j1_b
2 from jointest j
3 left join jointest1 j1 on (j.a = j1.a);
A B J1_A J1_B
---------- ---------- ---------- ----------
6 6hahaha 6 21
7 7hahaha 7 22
8 8hahaha 8 23
9 9hahaha 9 24
10 10hahaha 10 25
5 5hahaha
3 3hahaha
1 1hahaha
2 2hahaha
4 4hahaha
10行が選択されました。
阅读(578) | 评论(0) | 转发(0) |