解决方案 »

  1.   


    -- 使用左连接
    select a.* , b.*
    from a left join b on a.id = b.id
      

  2.   

    select a.id,a.name,a.age, b.grade from a,b where a.id = b.id(+)
      

  3.   

    select a.*,b.* from A ,B where a.id = b.id(+)
      

  4.   

    简单的左连接,这都是基础知识,希望你能给多注意
    Oracle独有的写法select a.id,a.name,a.age, b.grade from a,b where a.id = b.id(+);
    同用写法select a.id,a.name,a.age, b.grade from a left join b on a.id = b.id;
      

  5.   

    Oracle中的左连接,搞清楚左连接的定义,Oracle中连接用(+),也可以使用left.....join(同sqlserver数据库)
    select a.id,a.name,a.age, b.grade from a,b where a.id = b.id(+)
      

  6.   

    select a.id,a.name,a.age, b.grade from a left join b on a.id = b.id
      

  7.   

    一个基本的左连接 就完了,还是先学学行sql基本功吧
      

  8.   

    左连接 1    from a,b where a.id = b.id(+);
    左连接2     from a left join b on a.id = b.id
      

  9.   

    select A.id,A.name,A.age, B.grade from A left join B on A.id = B.id;此处是左外连接
    外联接又分为左外联接(left outer join)和右外联接(right outer join)。Oracle中对两个表或者若干表之间的外联接用(+)表示。但为了与SQL Server获得一致,推荐使用通用写法。