我看闷了  大家帮我看看应该怎么写
客户表guest
      guestid
      guestname
      guestdisp供应商表provide
      provideid
      providename
      providedisp这两个表没有任何关系
要求查询出这样结果显示表内容 guestid,provideid,name,disp
客户的显示客户name和disp
供应商显示供应商业name和disp也就是把两个表组合成一个表,郁闷我没做出来

解决方案 »

  1.   

    应该是这样吧select guestid, null as provideid, guestname as [name],
                 guestdisp as disp from guest
    union all
    select null as guestid, provideid, providename as [name],
                 providedisp as disp from provide
      

  2.   

    select g.guestid,g.guestname as[name],g.guestdisp as[disp],p.provideid,p.providename as [name],p.providedisp as [disp]
    from guest g full outer join provide p on guestname=providename这样应该可以
      

  3.   

    select g.guestid,g.guestname as[name],g.guestdisp as[disp],p.provideid,p.providename as [name],p.providedisp as [disp]
    from guest g ,provide p 
    where g.name=p.name
    我这样写可以吗?
      

  4.   

    做不来.full join 似乎不错
      

  5.   

    jackeyabc((不帅请报警)) 
    这你就不懂了吧    虽然工作技术档次低  只要报酬到位就OK了