呵呵,这是外部联接啊!表名后面有一个“+”号,用来指示一个外部联接,它也可以放置在where子句的任意端,
但是,必须追加在无匹配行的表名后。表示的是左右两边表全全部的字段,当然重复的字段只算一个字段了!!!

解决方案 »

  1.   

    外连接,r_mwc_scrp.part_no的全部
      

  2.   

    SQL> select * from a;CO COL2
    -- ----
    1  aa
    2  bb
    3  cc
    4  ddSQL> select * from b;CO COL2 COL3
    -- ---- -----
    1  aa   1aa
    2  ab   2ab
    4  ad   4ad
    5  bs   5ae
    6  bd   6afSQL> select a.*,b.* from a,b
      2  where a.col1(+)=b.col1;CO COL2 CO COL2 COL3
    -- ---- -- ---- -----
    1  aa   1  aa   1aa
    2  bb   2  ab   2ab
    4  dd   4  ad   4ad
            5  bs   5ae
            6  bd   6afSQL> select a.*,b.* from a,b
      2  where a.col1=b.col1(+);CO COL2 CO COL2 COL3
    -- ---- -- ---- -----
    1  aa   1  aa   1aa
    2  bb   2  ab   2ab
    3  cc
    4  dd   4  ad   4ad