在Oracle8i中基于单字段的左连接与右连接小弟基本掌握了,可Oracle8i中基于多字段的左连接或右连接又是怎么实现的呢?这个问题一直困扰着小弟,还望各位大侠多多赐教!

解决方案 »

  1.   

    有哪位仁兄能提供一份Oracle 8i SQL 参考手册,分可以另加的,小弟在此谢过了![email protected]是我的邮箱
      

  2.   

    select * from A, B
    where A.key1 = B.key1(+),  --//主键1
          A.key2 = B.key2,     --//主键2
          A.key3 = B.key3      --//主键3
      

  3.   

    fangxinggood(JustACoder) ,谢谢你,可你的语句我试了没有用呀!
    有哪位大侠知道的话,请多多赐教呀,小弟在些跪谢了!
      

  4.   

    select * from A, B
    where A.key1 = B.key1(+),  --//主键1
    and   A.key2 = B.key2,     --//主键2
    and   A.key3 = B.key3  失误,真是对不起
      

  5.   

    或者:select      * 
    from        A 
    left join   B 
    on          A.key1 = B.key1
    and         A.key2 = B.key2
      

  6.   

    select * from A, B
    where A.key1 = B.key1(+)  --//主键1
    and   A.key2 = B.key2(+)     --//主键2
    and   A.key3 = B.key3(+)