如题,由于一张表最多只和一张表外连接,但我又需要它和另外的一张表进行外连接,有没有其他等价的实现方式呢?急

解决方案 »

  1.   

    子查询也可以
    SELECT  表1.COL1,
            …………,
            表1.COLN,
            表2.COL1,
            …………,
            表2.COLN,
            (SELECT 表3.COL FROM 表3 WHERE 表3.CLO ???)
    FROM    表1 LEFT OUT JOIN 表2
    ON      ?????
      

  2.   

    现在是这样
       select ....
       from 
           table1,
           (select ..from table1,table3 where...) table2,       
            table3
      where table1 = table2(+)
      and   这里table3还需要和table2进行外连,是为了子查询里面的table3和外面的table3有关联,并且由于业务逻辑不能用=。
          由于table2最多外连一张表,所以不行