ORACLE中外连接(+)
MSSQL中LEFT JOIN
都一样没什么区别
应该是他们自己的扩展

解决方案 »

  1.   

    MSSQL我不懂,不过你可以查查文档/自己测试一下.
      

  2.   

    标准的sql是left join,比如sqlserver中,mysql中用的都是这种形式。
    (+)是oracle自己的风格
      

  3.   

    to  shipatrioc(风吹雨打哗啦啦)你确信吗?ORACLE为什么不用标准的LEFT JOIN呢?
      

  4.   

    shipatrioc(风吹雨打哗啦啦)
    说的对
      

  5.   

    各种数据库在遵循sql标准的同时,也有他们本质的差别。比如要实现自动增长的列,oracle用sequence,而其他数据库却直接有自动增长的属性。主要是各个公司对数据库的诠释还有细微的差别。有的是为了用户操作的方便,有的考虑到实现的简单性,有的考虑到安全性或者效率。...具体的原因我也不太清楚。
      

  6.   

    for example
       a 111    b 111
         112      113
         113
    select a.*,b.* from a,b         select a.*,b.* from a,b 
    where a=b(+)                    where a=b
    result   111 111         result 111 111
             112                    113 113
             113 113