如果你用oracle9i的话,left join 比较通用(db2 也这么用)。

解决方案 »

  1.   

    就目前所知,sql server是left,right join,而oracle是(+)。
    在9i中才支持left join等语法。
      

  2.   

    Oracle中就是用的(+) 作外连接操作符号,这有什么问题吗?
      

  3.   

    Oracle8i 用 (+)
    Oracle9i 都可以
      

  4.   

    Oracle8i 用 (+)
    Oracle9i 都可以
      

  5.   

    现在用的系统是Oracle8i,以后不知道移植到什么数据库平台上,DB2都有可能,有什么通用的解决方法?
      

  6.   

    left join table on ……         sql server可以,oracle8不行
    table1.xxx (*) = table2.xxx     sql server不可以,oracle8不可以
    table1.xxx (+) = table2.xxx     sql server不可以,oracle8可以left join
    inner join
    right join 
    sqlserver2000,oracle9都可以,db2也可以
      

  7.   

    + *  sqlserver,db2都不支持