select test1.aa,bb,cc,dd from test1,test2 where test1.aa(+)=test2.aa

解决方案 »

  1.   

    select 
        a.aa,
        a.bb,
        a.cc,
        b.dd 
    from 
        test1 a,
        test2 b 
    where
        a.aa=b.aa(+)--你的网站要积分多少才能下载电影啊?
      

  2.   

    一楼的正好写反了
    select  test1.aa,bb,cc,dd  from  test1,test2  where  test1.aa=test2.aa(+);
      

  3.   

    另外,再问一下(+)是什么意思,好像标准的sql 里没有啊,sql server2000里,该怎么写
      

  4.   

    select  test1.aa,bb,cc,dd  from  test1 left join test2 
    on test1.aa=test2.aa
      

  5.   

    select  test1.aa,bb,cc,dd  from  test1,test2  where  test1.aa=test2.aa(+);
    --这样就把test1中所有的记录取出来了
      

  6.   

    如果你是用oracle 9i,那你可以使用和m$sqlserver一样的inner join ,right join ,left join,如果不是9i,那只好用(+)来表示左右联接了
      

  7.   

    csdn高手真多,推荐几本数据库的好书吧,小弟受教了,谢谢大家
      

  8.   

    select test1.aa,bb,cc,dd from test1,test2 where test1.aa=test2.aa(+)

    select * from test1 left join test2 on test1.aa=test2.aa