SELECT a.aname,   
       b.bname
 FROM a,
      b
 WHERE a.aid = b.bid(+);

解决方案 »

  1.   

    WHERE a.aid (+)= b.bid;
      

  2.   

    SELECT a.aname,   
           b.bname
     FROM a,
          b
     WHERE a.aid = b.bid(+)
      

  3.   

    sql server中不推荐使用 *=,=*等,可能引起歧义,最好还是用SQL-92标准写成left outer join right outer join
      

  4.   

    *=是左连接
    xx(+)= 也是建议用92标准 left/right  outer join
      

  5.   

    与a.aid *= b.bid对应的,到底是a.aid (+)= b.bid 还是 a.aid = b.bid(+) ?
      

  6.   

    与a.aid *= b.bid对应的是a.aid = b.bid(+)