您的位置:首页 > 数据库 > Oracle

oracle 8i 以下版本中的连接查询

2012-01-18 16:17 316 查看
oracle9i才有left   join,8i以下:

create   table   dali.test1(a   int,b   int);

create   table   dali.test2(a   int,b   int);

insert   into   dali.test1   values(1,456);

insert   into   dali.test1   values(2,427);

insert   into   dali.test2   values(1,45456);

insert   into   dali.test2   values(3,45656);

---内连接

select   *   from   dali.test1   a,   dali.test2  b   where   a.a=b.a;

---左连接

select   *   from   dali.test1   a,   dali.test2  b   where   a.a=b.a(+);

---右连接

select   *   from   dali.test1   a,   dali.test2  b   where   a.a(+)=b.a;

---完全连接

select   *   from   dali.test1   a,   dali.test2  b   where   a.a=b.a(+)

union

select   *   from   dali.test1   a,   dali.test2  b   where   a.a(+)=b.a;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle insert table join
相关文章推荐